たとえば、次のコードがあるとします。
$("#divTest").append(variable);
意図された目標は、ボタンがクリックされたときに情報を表示することですが、コードが実行される前に、せっかちなユーザーや、複数回クリックする必要があると感じているユーザーをどのように処理すればよいでしょうか。
必要に応じて明確にします。
ありがとう!
たとえば、次のコードがあるとします。
$("#divTest").append(variable);
意図された目標は、ボタンがクリックされたときに情報を表示することですが、コードが実行される前に、せっかちなユーザーや、複数回クリックする必要があると感じているユーザーをどのように処理すればよいでしょうか。
必要に応じて明確にします。
ありがとう!
jQuery.one
関数を見てください。これにより、クリック ハンドラーを 1 回しか使用できなくなります。
$("#button").one("click",function() { /* -- Your code here -- */ });
または、ボタンが実際にinput
orbutton
タグである場合は、disabled
属性を設定できます。以下は、属性に関するMozilla Developer Network (MDN)disabled
からの詳細情報です。
このブール属性は、フォーム コントロールを操作できないことを示します。特に、クリック イベントは、無効なコントロールでは送出されません。また、無効なコントロールの値はフォームと共に送信されません。
クリック機能で
$("#button").click( function()
{
$("#divTest").empty().append(variable);
}
);
最初のクリックでクリックイベントのバインドを解除することもできます
$(#button).click(function() {
$("#divTest").append(variable);
$(this).off("click");
});