javascript - 如何用 jQuery 替换网格列?

标签 javascript jquery css

我是 jQuery/Javascript 新手。这是我第一次在不使用教程的情况下真正构建自己的 jQ 代码。

我正在使用骨架网格,并尝试使用 jQuery 将四列布局更改为六列布局,以便我的三图像宽行将切换为 500px-800px 之间的两图像宽行。我没有收到任何控制台错误,但它不起作用。有人知道我的 jQ 脚本有什么问题吗?

注意:“class='四列投资组合'”来自 Lynda 教程(但在 sculpture.css 中,它将其称为“four.columns”,这对我来说很奇怪)。这是我以前从未见过的。

http://codepen.io/pandathorax/pen/oXEqRg

var width = $(window).width();
while ( width > 550 && width <= 801) {
    var columnChange = document.getElementsByClassName("row");
    $(columnChange).removeClass('four.columns').addClass('six.columns');
};

谢谢!

最佳答案

看起来您同时使用了 jQuery 和非 jQuery 选择器。如果 jQuery 可以接受:

var width = $(window).width();
while ( width > 550 && width <= 801) {
    $('.row').removeClass('four').addClass('six');
};

关于javascript - 如何用 jQuery 替换网格列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31195500/

相关文章:

javascript - 有没有办法在iron-router中渲染没有布局的模板?

javascript - React Native 中的 Firebase 可调用函数

javascript - 从 FunctionFile 中删除漫游设置时出现 Outlook 加载项问题

Javascript正则表达式匹配k后面不跟数字0

javascript - 是否可以 "hide"图像后面的视频?

带有箭头的 jquery magicline

python - CSS 文件未应用于瓶中的 TPL

javascript - 如何划掉表格中的一行?

javascript - 单击表格行时,它会启用整个表格而不是一行,并且在选择获取值后取消定义

javascript - 如何旋转div中的内容?