在我的页面顶部,我有 4 个链接,每个链接都将您带到页面的不同部分。我使用了效果很好的 scrollTo 插件,但是我的脚本有一个奇怪的错误,我注意到只有在我调用我的 jqModal 弹出窗口之后才会发生。
当我单击其中一个链接时,页面没有按预期滚动。相反,它会跳到该部分而不滚动,然后滚动到它的顶部。这很烦人,我不知道如何解决它。我想也许我可以通过使用获取页面顶部的当前位置来在我的脚本中包含一个起始位置:$(document).scrollTop()
但它不起作用:(
$('.home, #header ul li').click(function(e){
e.preventDefault();
var id = $(this).attr('data-rel');
window.location.hash = id.replace(/_/g,"-");
$.scrollTo('#'+id+'_anchor', 500, {
easing : 'easeInCubic',
onAfter:function(){
$('.home, #header ul li').removeClass('selected');
$(this).addClass('selected');
}
});
});