次の例では、scrollTop の値を取得し、期待どおりに css を調整します。
$(window).scroll(function() {
if($window.scrollTop()>918){
$menu.css({top:'0px'});
}
else{
$menu.css({top:'80px'});
}
}
しかし、次の(はるかに優れた効果)はそうではありません。スクロールイベントが終了すると、一見断続的に発生します
$(window).scroll(function() {
if($window.scrollTop()>918){
$menu.animate({top:'0px'},100);
}
else{
$menu.animate({top:'80px'},100);
}
}
誰でも理由はありますか?とてもシンプルですが、私を精神的に駆り立てます。確かに私は何かが欠けています、どんな助けも大歓迎です