防止在第三方脚本上跳锚?

时间:2017-09-18 17:06:07

标签: javascript jquery html drupal anchor

我使用第三方脚本(详情如下)将表单拆分为多个ajax页面。当我单击以前进到下一页时,它会跳转到表单顶部的锚点。这是一种不必要的,不和谐的行为,我想阻止它发生。我没有写这个脚本,也不能直接修改它。有没有办法可以拦截和禁用锚点/ scrollto调用?

关于我的设置:这是一个Drupal 7站点。我有Entityform使用带有两页的多页Field Groups。 jQuery可用。

以下是对所发生情况的说明。您可以在加载时看到左侧的原始页面。在右侧,您可以看到点击"下一页"后会发生什么。它锚定在表单的顶部。我在每个文本的最后一行圈出来,这样你就可以看到跳跃了。 (值得注意的是,当您滚动时,网站的导航栏会固定在顶部。)

enter image description here

如何防止此跳跃?

1 个答案:

答案 0 :(得分:1)

在您的JS功能中点击下一页'在函数结束时返回false。

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

它会正常工作。