2016-01-28 199 views

回答

0

對於移動頁面的「window.scrollTo(0,1)修復」有不少文章。使用幻數來超時可能會讓用戶感到沮喪。內容開始出現,並且用戶開始向下滾動頁面並使用信息,然後獲取快速返回到頁面的頂部。更好的方法是這樣的:

window.addEventListener("load", function() { 
    setTimeout(function() { 
     var scrollPos = window.pageYOffset || 
      document.documentElement.scrollTop || 
      document.body.scrollTop; 
     if (scrollPos < 1) { 
      window.scrollTo(0,1); 
     } 
    }, 0); 
}); 

如需進一步信息 - here is one article(腳本來自那裏)

+1

window.scrollTo(0,1);即使您添加了addEventListner/setTimeOut,也不適用於移動設備。取而代之的是,我使用了角度功能來滾動到錨點滾動的ID。下面的代碼適用於我。 ..... 注入$ location,$ anchorScroll,$ timeout,$ location依賴關係。 ... $ timeout(function() {$ location.hash(「給id名稱在這裏滾動到」); $ anchorScroll();}); – MaxWorld