我正在用 jQuery 编写脚本,我有很多点击链接点击事件。问题是我不希望我有点击事件的链接执行事件以外的任何事情,所以我在所有点击事件的开头放置了一个 e.preventDefault();
。但是我有很多点击事件,那么有没有更简单的方法将 e.preventDefault();
添加到所有链接点击事件?请记住,我也有一些我想按它们应该的方式工作的链接,因此将 e.preventDefault();
添加到所有链接都不起作用,我只想通过单击将其添加到链接事件。
最佳答案
你可以使用 jquery 命名空间事件
http://docs.jquery.com/Namespaced_Events
HTH
您可以为要添加点击事件但阻止默认行为的链接执行类似的操作
$('a.someClass').bind('click.dontClick',function(e){
e.preventDefault();
});
对于您想要正常点击行为的链接
$('a.clickClass').bind('click.doClick',function(e){
//your event handling code here
});
关于javascript - jQuery - 将 e.preventDefault() 添加到所有链接点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613639/