jquery:如何阻止移动文档的html锚点?

时间:2012-04-07 02:54:23

标签: jquery html anchor

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

1 个答案:

答案 0 :(得分:4)

不是将e.preventDefault单独应用于每个,而是可以通过使用jQuery强大的匹配功能将它们全部应用于它们。

此代码将匹配所有<a>代码,其href属性设置为#

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