javascript - 调整浏览器大小时打开我的轮播

标签 javascript jquery

$(function(){

  var x =  $('.my__list').children();

  for (var i = 0; i < x.length ; i += 2) {

      var windowSize = $(window).width();
      if(windowSize < 500) {
          x.slice(i,i+1).wrapAll('<div class="'+ i +'"></div>');
      }
      if(windowSize > 500) {
          x.slice(i,i+2).wrapAll('<div class="'+ i +'"></div>');
          console.log("test");
      }
  }
});

我想在浏览器宽度改变时展开所有列表。目前,它仅在用户刷新浏览器时发生变化。谢谢。

我从 https://codepen.io/Kibs/pen/aNzvBG 获取源代码

最佳答案

我通过使用 slick 中的行函数以及 slick.js 中的一些修改解决了这个问题。当我在响应式设置中使用它时,从 rows: 2rows: 1 存在一些错误。

我从 here 得到了答案它对我有用:

Slick.prototype.buildRows = function() { ... }

Slick.prototype.cleanUpRows = function() { ... }

并将 if 条件从 if(.options.rows > 1) 更改为 if(.options.rows > 0)

关于javascript - 调整浏览器大小时打开我的轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44715273/

相关文章:

javascript - Electron-packager 在构建的应用程序中排除 .obj 模型文件

javascript - 多选更改事件句柄

jquery - 在 Internet Explorer 中使用 jquery 获取 css padding-left 的值

javascript - 单击更改图像

javascript - 将变量作为输入传递给 Date.UTC

javascript - 如何改进聊天应用程序以减轻服务器负担

javascript - Jquery replacewith 无法正常工作

javascript - 清除我的代码中的文本框值

javascript - 定义 Javascript 原型(prototype)

javascript - JQuery 列表选择器行为不当