jQuery - 将e.preventDefault()添加到所有链接点击事件?

Cok*_*god 3 javascript jquery

我在jQuery中制作一个脚本,我有很多点击链接点击事件.问题是我不希望我点击事件的链接除了事件之外做任何事情,所以我e.preventDefault();在所有点击事件的开始.但是我有很多点击事件,那么有没有更简单的方法来添加e.preventDefault();到所有链接点击事件?请记住,我还有一些我希望按照自己e.preventDefault();的意愿工作的链接,因此添加到所有链接将无法正常工作,我只想将其添加到具有click事件的链接中.

Raf*_*fay 5

你可以使用jquery命名空间事件

http://docs.jquery.com/Namespaced_Events

HTH

您可以为要添加单击事件的链接执行类似的操作,但可以阻止默认行为

$('a.someClass').bind('click.dontClick',function(e){

e.preventDefault();

});
Run Code Online (Sandbox Code Playgroud)

对于您想要正常点击行为的链接

$('a.clickClass').bind('click.doClick',function(e){

//your event handling code here

});
Run Code Online (Sandbox Code Playgroud)

DEMO