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

これは正常に機能しているようです。ブラウザの更新時に、サイズを変更したときにどのように動作させるのですか?例:誰かがブラウザウィンドウを小さくすると、このクラスが追加されますか?

4

2 に答える 2

4

イベントをjQueryの「サイズ変更」イベントにバインドします

$(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');
    }
})
于 2012-07-07T19:05:33.753 に答える
0

window.resize() から呼び出すよりも、コードを 1 つの共通関数に入れます。

$(window).resize(function() { //you can call your function here
    // do something here
});
于 2012-07-07T19:07:19.277 に答える