在我的页面顶部,我有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');
}
});
});