我做了一個自動隱藏的導航欄,它在Chrome中工作得很好,但是IE11嚇壞了。這個想法是,當你向下滾動它隱藏時,如果你向上滾動,它會再次出現。在IE11中,我向下滾動並隱藏了導航欄。然後當我滾動回來沒有任何事情發生一秒鐘......然後導航欄快速連續出現並消失3次......然後在幾秒鐘後再次完成。任何想法有什麼不對?在IE中工作的自動隱藏導航欄
<script>
var lastScrollTop = 0;
$(window).scroll(function(){
var st = $(this).scrollTop();
if (st > lastScrollTop){
$('#header').animate({ marginTop: '-70px', opacity: 0 }, 200);
} else {
$('#header').animate({ marginTop: '0px', opacity: 1 }, 200);
}
lastScrollTop = st;
});
</script>
我嘗試了兩種選擇,都沒有爲我工作。感謝您的建議,雖然 – user2874270 2014-10-02 01:10:46