0

ハイパーリンクがあり、そのハイパーリンクのクリック イベントで関数を実行したいと考えています。関数自体は機能しますが、問題は、関数を実行するために 2 回クリックする必要があることです。

私はグーグルを試みましたが、うまくいくものは何も得られませんでした。誰かが私がやっている間違いを指摘できればいいのですが... :)

$("#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
$("#btn_logout").click(function(e){
    e.preventDefault();
    e.stopPropagation();
    logout();
});​
于 2012-10-05T10:38:59.063 に答える
0

追加してみる

e.preventDefault();

$("#btn_logout").click(function (e) { 
e.preventDefault();
logout(); 
});
于 2012-10-05T10:32:12.670 に答える