jquery – 禁用移动设备的Skrollr(<767px)

前端之家收集整理的这篇文章主要介绍了jquery – 禁用移动设备的Skrollr(<767px)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先要感谢@prinzhorn为这样一个惊人而强大的图书馆.我的问题:我已经实现了一个Skrollr视差背景到我的网站的标题,但我想在移动设备上查看时禁用此功能,特别是 iphones等. (max-width:767px).我想知道最好的方法是什么?而如果destroy()函数能够做到这一点,或者我应该使用另一种技术?另外,如果destroy()是答案,我该如何正确地实现?非常感谢和示例或演示非常感谢.

解决方法

destroy()方法会这样做.您还可以避免在小窗口中初始化skrollr以开始,和/或如果窗口被调整为小,则销毁skrollr.
$(function () {
  // initialize skrollr if the window width is large enough
  if ($(window).width() > 767) {
    skrollr.init(yourOptions);
  }

  // disable skrollr if the window is resized below 768px wide
  $(window).on('resize',function () {
    if ($(window).width() <= 767) {
      skrollr.init().destroy(); // skrollr.init() returns the singleton created above
    }
  });
});

在这个例子中,如果窗口被调整为大,则skrollr不会被重新启用.

原文链接:https://www.f2er.com/jquery/176769.html

猜你在找的jQuery相关文章