我注意到在我的滾動到頂部動畫發生之前,屏幕閃爍。
這可以住在可以看到:http://www.dreamtheater.co.il如何在jQuery的animate()執行前停止屏幕閃爍
要重新創建:
- 向下滾動,直到菜單欄僅保留在頂部
- 點擊最右邊的鏈接,從菜單中
HTML的正文如下:<body id="top">
。
和JavaScript(在最底層相關的代碼):
$(function() {
var stickyHeader = $('#menubar').offset().top;
$(window).scroll(function() {
if ($(window).scrollTop() > stickyHeader) {
...
...
$("a[href='http://www.dreamtheater.co.il/index/']").attr('href', '#top');
} else {
...
...
$("a[href='#top']").attr('href', 'http://www.dreamtheater.co.il/index/');
}
});
$('#top').on("click",function() {
$('body,html').animate({ scrollTop: 0 }, 'slow')
});
});
是它僅適用於Chrome(基於在標籤上),還是在其他瀏覽器?什麼OS? – ajp15243
你可以通過一個網址或jsfiddle? –
@ ajp15243,迄今爲止我只在Chrome中進行了測試,也許這個標記是過早的... OS是OS X. –