2017-04-24 46 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 
}); 
相关问题