1

我有大约 40 个链接,它们都在 jquery 中处理,但是当它们被点击时,它会将页面位置移动到顶部。有没有更好的方法来阻止这种情况的发生而不给每个人一个事件处理程序然后做e.preventDefault()?即使我可以将它包含在执行的函数中而不做return false,因为这似乎对我不起作用。

4

1 回答 1

4

e.preventDefault您可以使用 jQuery 强大的匹配功能在一个函数中将其全部应用于它们,而不是单独应用它们。

此代码将匹配属性设置为<a>的所有标签。href#

$("a[href='#']").click(function(e) {
    e.preventDefault();
});
于 2012-04-07T03:23:10.320 回答