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