0

我有一个超链接,我想对该超链接的点击事件执行一个函数。该功能本身有效,但问题是我需要单击两次才能执行该功能。

我试图谷歌但没有得到任何有效的东西。如果有人能指出我正在做的错误会很好...... :)

$("#btn_logout").click(function () {
             logout(); 

            });

这是链接

<a href="#" id="btn_logout">[Log off]</a>
4

3 回答 3

0

[忽略]您还需要阻止点击做明显的事情。

$("#btn_logout").click(function(e){
    e.preventDefault();
    e.stopPropagation();
}).dblclick(function() {
    logout(); 
});

[/忽视]

我完全弄错了。对不起这是我的错。

我认为这里的解决方案可以是

$("#btn_logout").bind('click', function(e){
    e.preventDefault();
    logout();
});

我通常绑定事件,即使它应该作为 .click 工作

于 2012-10-05T10:36:04.623 回答
0

尝试添加

e.preventDefault();

$("#btn_logout").click(function (e) { 
e.preventDefault();
logout(); 
});
于 2012-10-05T10:32:12.670 回答
0
$("#btn_logout").click(function(e){
    e.preventDefault();
    e.stopPropagation();
    logout();
});​
于 2012-10-05T10:38:59.063 回答