我有一个超链接,我想在该超链接的click事件上执行一个函数。 函数本身有效但问题是我需要两次单击才能执行该函数。
我试图谷歌但没有得到任何有用的东西。如果有人能指出我正在做的错误会很好......:)
$("#btn_logout").click(function () {
logout();
});
这是链接
<a href="#" id="btn_logout">[Log off]</a>
答案 0 :(得分:0)
尝试添加
e.preventDefault();
$("#btn_logout").click(function (e) {
e.preventDefault();
logout();
});
答案 1 :(得分:0)
[忽略] 您还需要停止点击进行显而易见的操作。
$("#btn_logout").click(function(e){
e.preventDefault();
e.stopPropagation();
}).dblclick(function() {
logout();
});
[/忽略]
我完全弄错了。对不起,我的坏。
我认为这里的解决方案可以是
$("#btn_logout").bind('click', function(e){
e.preventDefault();
logout();
});
我通常绑定事件,即使它应该用作.click
答案 2 :(得分:0)
$("#btn_logout").click(function(e){
e.preventDefault();
e.stopPropagation();
logout();
});