jquery 如果宽度小于,则更改此属性

标签 jquery resize width

    $(".section").each(function(i, el){
    var section = $('.section');
    var width = section.width();
    if (width < 960)
        section.attr('class', 'section-slim');
});

这似乎工作正常,在浏览器刷新时,如何使其在调整大小时起作用? 例如:如果有人将浏览器窗口变小,它会添加这个类吗?

最佳答案

将事件绑定(bind)到 jQuery 的“resize”事件

$(window).on("resize load", function () {
    $(".section").each(function(i, el){
    var section = $('.section');
    var width = section.width();
    if (width <= 960) {
        section.attr('class', 'section-slim');
    }
})

关于jquery 如果宽度小于,则更改此属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377831/

相关文章:

jQuery Masonry 与 jQuery UI Sortable 冲突

css - 很多 Float :left Elements. 迫使它们超出容器的宽度而不是跳到下面?

php ajax从数据库检索数据

html - 网站页眉导航栏和页脚在移动设备上不会达到 100%

css - 如何使输入字段的宽度减去提交按钮的宽度为 100%?

Android调整位图大小

css - 页面溢出到正文右侧

css - 为内部 div 设置全宽

javascript - 在多维 JavaScript 对象中查找最大/最小日期

javascript - ajaxComplete 不触发