Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery jqModal在我的scrollTo脚本中创建了一个奇怪的bug_Jquery - Fatal编程技术网

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

Jquery jqModal在我的scrollTo脚本中创建了一个奇怪的bug,jquery,Jquery,在我的页面顶部有4个链接,每个链接都会将你带到页面的不同部分。我使用了scrollTo插件,它工作得很好,但是我的脚本有一个奇怪的bug,我注意到这个bug只有在我调用jqModal弹出窗口之后才会出现 当我点击其中一个链接时,页面不会按预期滚动。相反,它跳过该部分而不滚动,然后滚动到该部分的顶部。这很烦人,我不知道怎么修。我想也许我可以通过使用:$(document.scrollTop()获取页面顶部的当前位置,从而在脚本中包含一个开始位置,但它不起作用:( 您是否在页面中包含2个(或更多)j

在我的页面顶部有4个链接,每个链接都会将你带到页面的不同部分。我使用了scrollTo插件,它工作得很好,但是我的脚本有一个奇怪的bug,我注意到这个bug只有在我调用jqModal弹出窗口之后才会出现

当我点击其中一个链接时,页面不会按预期滚动。相反,它跳过该部分而不滚动,然后滚动到该部分的顶部。这很烦人,我不知道怎么修。我想也许我可以通过使用:
$(document.scrollTop()
获取页面顶部的当前位置,从而在脚本中包含一个开始位置,但它不起作用:(


您是否在页面中包含2个(或更多)jQuery副本?是否存在任何控制台错误?没有控制台错误,只有1个jQuery副本:(您可以将问题复制成一个小文件吗?
$('.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');
      }
   });
});