2017-04-24 63 views
0

我有這個JS,它可以在頁面完成加載之前開始滾動。有沒有辦法檢查頁面加載,然後加載的平滑效果?當頁面以標籤打開時,光滑滾動到div

jQuery(document).ready(function(){ 
    var href = window.location.href+'#team'; 
    var splitit = (href.split('#'))[1]; 
    if(splitit !== "" || splitit !== "undefined"){ 
     jQuery('html, body').animate({ 
      scrollTop: jQuery('#'+splitit).offset().top - 50 
     }, 2000); 
    } 
}); 

另外,splitit做什麼?我們可以刪除它嗎?

回答

0

splitit是目標的id屬性,該頁面應該滾動。

實際上並不是如此明顯如何檢查所有資源都已加載,但您可以將此jQuery代碼置於頁面末尾,我認爲它可以部分幫助您。

1

split()方法用於將字符串拆分爲一個子字符串數組,並返回新數組。

var str = "How are you doing today?"; 
var res = str.split(" "); 
//result is array [How,are,you,doing,today?] 

刪除什麼? 檢查所需的分割位於URL'#' - '#'之後的符號或不爲空的URL。

嘗試加載頁面完全加載時運行的事件,包括圖形。

jQuery(window).load(function() { 
    // Run code 
}); 
相關問題