2

たとえば、次のコードがあるとします。

$("#divTest").append(variable);

意図された目標は、ボタンがクリックされたときに情報を表示することですが、コードが実行される前に、せっかちなユーザーや、複数回クリックする必要があると感じているユーザーをどのように処理すればよいでしょうか。

必要に応じて明確にします。

ありがとう!

4

3 に答える 3

5

jQuery.one関数を見てください。これにより、クリック ハンドラーを 1 回しか使用できなくなります。

$("#button").one("click",function() { /* -- Your code here -- */ });

または、ボタンが実際にinputorbuttonタグである場合は、disabled属性を設定できます。以下は、属性に関するMozilla Developer Network (MDN)disabledからの詳細情報です。

このブール属性は、フォーム コントロールを操作できないことを示します。特に、クリック イベントは、無効なコントロールでは送出されません。また、無効なコントロールの値はフォームと共に送信されません。

于 2013-04-30T13:47:20.603 に答える
3

クリック機能で

 $("#button").click( function()
           {
              $("#divTest").empty().append(variable);
           }
        );
于 2013-04-30T13:45:13.560 に答える
0

最初のクリックでクリックイベントのバインドを解除することもできます

$(#button).click(function() {
    $("#divTest").append(variable);
    $(this).off("click");
});
于 2013-04-30T13:48:36.110 に答える