jqModal在我的scrollTo脚本中创建了一个奇怪的bug

时间:2013-05-09 16:00:57

标签: jquery

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

0 个答案:

没有答案