Alo*_*lon 4 html javascript jquery
那时候我想过那个:
我在我的html文件中有一些链接,对于大多数我需要在他们的单击函数中写入不跳到页面顶部(e.preventDefault()这样做)我需要写一下这个动作除了他们实际做的功能.
我可以这样写:
$('a').click(function(){e.preventDefault()})
Run Code Online (Sandbox Code Playgroud)
它会起作用吗?或者如果我写的话会与真实函数产生冲突:
$('a').click(function(){e.preventDefault()});
$('a#goingToDoSomething').click(function(){console.log('just did it')})
Run Code Online (Sandbox Code Playgroud)
我问,因为我想让我的代码更好 - 但不确定是不是这样..谢谢,Alon
是的,如果将规范化的事件对象传递给回调函数,它将起作用:
$('a').click(function (e) {
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
不,不会有任何冲突(冲突?嗯?).您可以将额外的点击处理程序绑定到您的链接,它们将按预期工作.