1

我有一个名为#anchors 的菜单(带有 ul 和 li),它们位于菜单的右侧,所以我不想在页面中跳转(信息已经在屏幕上)。我尝试了 onclick 事件,但它不起作用(我已经在我的页面上加载了 Jquery,所以我不知道为什么它不起作用。我已经阅读了这个网站上我的问题的几十页,但没有任何帮助。

如果有人有避免锚点跳跃的答案,那就太好了。

4

1 回答 1

3
$("a[href^='#']").click(function(e){
     e.preventDefault();
});

这将捕获点击事件并阻止默认的跳跃和导航动作。选择器适用于具有以“#”开头的链接的元素,例如锚点。

于 2012-06-24T12:14:13.230 回答