Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 防止第三方脚本上的锚跳转?_Javascript_Jquery_Html_Drupal_Anchor - Fatal编程技术网

Javascript 防止第三方脚本上的锚跳转?

Javascript 防止第三方脚本上的锚跳转?,javascript,jquery,html,drupal,anchor,Javascript,Jquery,Html,Drupal,Anchor,我正在使用第三方脚本(详细信息如下)将表单分解为多个ajax页面。当我点击进入下一页时,它会跳转到表单顶部的一个锚点。这是一种不必要的、令人不安的行为,我想阻止它发生。我没有写这个脚本,不能直接修改它。是否有一种方法可以拦截并禁用锚定/滚动调用 关于我的设置:这是一个Drupal7站点。我有一个使用两页的多页。jQuery是可用的 这里有一个发生了什么的例子。加载时,您可以在左侧看到原始页面。在右侧,您可以看到单击“下一页”后发生的情况。它锚定在表单的顶部。我在每一行上圈出了最后一行文字,这样你

我正在使用第三方脚本(详细信息如下)将表单分解为多个ajax页面。当我点击进入下一页时,它会跳转到表单顶部的一个锚点。这是一种不必要的、令人不安的行为,我想阻止它发生。我没有写这个脚本,不能直接修改它。是否有一种方法可以拦截并禁用锚定/滚动调用

关于我的设置:这是一个Drupal7站点。我有一个使用两页的多页。jQuery是可用的

这里有一个发生了什么的例子。加载时,您可以在左侧看到原始页面。在右侧,您可以看到单击“下一页”后发生的情况。它锚定在表单的顶部。我在每一行上圈出了最后一行文字,这样你就可以看到跳转了。(值得注意的是,当您滚动时,站点的导航栏会固定在顶部。)


如何防止锚点跳转?

在JS函数中单击“下一页”将return false放在函数末尾

它会很好用的

function click() {$('.nextpage').css('display', 'block'); return false;}