0

スクロール位置に基づいてdivのパディングを調整しようとしています。しかし、私のコードは不安定なようで、divの「縮小」の代わりに大きくなります。どんな洞察も素晴らしいでしょう

ここに私がステートメントをひっくり返したフィドルがあります:http://jsfiddle.net/yQZsT/

$(window).scroll(function(){


if($(window).scrollTop() >= 428){

    $("#nav-container").animate({'padding-top' : '1.2em', 'padding-bottom' : '1.2em'}, 900);        
    } else{


    $("#nav-container").animate({'padding-top' : '3em', 'padding-bottom' : '3em'}, 900);        


    }

});
4

1 に答える 1

0

ブラウザーは、パディングを親要素のサイズの増加としてレンダリングします。したがって、パディングを増やさずに幅と高さを減らしたほうがよいでしょう。

于 2012-10-23T15:04:20.560 に答える