javascript - 调整窗口大小时重置 JQuery 函数

标签 javascript jquery html css

click here

我目前正在使用 slick-slider 在 3 列中显示内容。我正在使用 (flexbox) 本质上这样做 - 我只希望在移动 View 上激活 slider ,因此当用户将屏幕缩小(调整大小)到移动 View 时,flexbox 3 列变成一个 slider ,在一个位置显示一张幻灯片时间。

我遇到的问题是,当用户将屏幕打开回到桌面 View 时,幻灯片不会重新出现,它们似乎迷失在移动 View 的 slider 中。

我想要发生的是等到用户将屏幕大小调整为 649,然后当它调整回 651 时,它会取消滑动

$(slider).slick({
  autoplay: true,
  autoplaySpeed: 800,
  slidesToShow: 3,
  slidesToScroll: 3,
  speed: 800,
  responsive: [{
   breakpoint: 1024,
   settings: {
   slidesToShow: 3,
   slidesToScroll: 1,
   infinite: true,
   dots: true
   }
  }, {
   breakpoint: 650,
   settings: {
    slidesToShow: 1,
    slidesToScroll: 1
    }
  }],
});

 $(window).on('resize', function() {
  var win = $(this);
  if (win.width() >= 650) {
$(slider).slick('unslick')
 };
});

最佳答案

我相信 unslick() 是正确的函数。

$(slider).unslick();

关于javascript - 调整窗口大小时重置 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50859035/

相关文章:

javascript - 我们如何使用 JavaScript 或 jQuery 将 HTML 表单数据保存为 xml 格式?

html - 我想要自动硬刷新,而不是在我的网页上进行简单的自动刷新

javascript - 理解 jQuery $.extend() 的正确用法

html - div 标签内的无序列表不会显示在封闭的 div 之外

html - 当我悬停一个元素时,另一个都显示为 : inline-block, 的元素会下降吗?

javascript - Parse.com 在云功能上设置 ACL

javascript - 使用 Flask 在单页应用程序中提交表单而无需重新加载

javascript - 如何顺序运行多个 gulp 函数?

javascript - Node.js退出时如何释放Oracle数据库连接

javascript - 按十进制值制作动画