Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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
Javascript jQuery JS在单击时滚动到顶部仅工作一次?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery JS在单击时滚动到顶部仅工作一次?

Javascript jQuery JS在单击时滚动到顶部仅工作一次?,javascript,jquery,Javascript,Jquery,我试图在点击链接时使页面滚动到顶部。 这是我到目前为止得到的 <script> jQuery(document).ready(function () { jQuery("ul.pager a").click(function() { scroll(0,0); return false; }); }); <script> jQuery(文档).ready(函数(){ jQuery(“ul.pager a”)。单击(函数(

我试图在点击链接时使页面滚动到顶部。 这是我到目前为止得到的

<script>
jQuery(document).ready(function () {  
    jQuery("ul.pager a").click(function() { 
       scroll(0,0);  
       return false;
  });
});
<script>

jQuery(文档).ready(函数(){
jQuery(“ul.pager a”)。单击(函数(){
卷轴(0,0);
返回false;
});
});
该代码的问题在于,它只在第一次单击时才起作用


如何使每次单击链接时都能正常工作?

也许您可以使用内部链接(href=“#top”),而不是使用jQuery绑定事件

jQuery(document).ready(function () {  
    jQuery("ul.pager a").live("click", function() { 
       scroll(0,0);  
       return false;
  });
});

试试这个

对我来说很有用:你的代码中似乎有其他东西把事情搞砸了。这表明你的想法应该可行。你可以发布更多的代码,或者链接到一个示例或其他东西吗?你的
标签在这里是错误的。不过,我不知道这是否是您实际使用的HTML。我们可以使用JSFIDLE吗?这不是脚本标记,这只是一个输入错误。问题可能是,一旦我调用该函数,应该触发的整个寻呼机也会被刷新,但js代码会被删除。在我的情况下,这种解决方案是不可能的。如果你将脚本标记从正在刷新的寻呼机中移到其他位置,会怎么样?这不是一个问题正在刷新的寻呼机。脚本一直在那里,并且寻呼机被刷新,这应该会触发函数。你能给出一个页面内链接的href属性的示例吗?Tnx全部用于尝试,但我设法解决了它。不得不破解一些Drupal视图js,但这似乎是目前唯一的解决方案。现在,每次寻呼机加载时,脚本都会加载,并且可以正常工作。