私のページにチェックボックスがあります。 jQueryを使用してイベントを受信しないようにするにはどうすればよいですか(例:touchstart)?jQueryの停止要素がイベントを受信しない
このチェックボックスをクリックすると何も起こりません。
私のページにチェックボックスがあります。 jQueryを使用してイベントを受信しないようにするにはどうすればよいですか(例:touchstart)?jQueryの停止要素がイベントを受信しない
このチェックボックスをクリックすると何も起こりません。
を - 要素のハンドラ:
$('#checkbox').unbind();
をチェックボックスの標準機能を防ぐために、あなたは
それを無効にすることができます$('#checkbox').attr('disabled', true);
または直接マークアップ:
<input type="checkbox" disabled="disabled" />
使用これが、あなたは一つ一つのイベントを指定する必要があります。
$('.selectorToCheckbox').bind('click mouseover', function (e) {
e.preventDefault();
});
使用可能なイベントは次のとおりです。ぼかし、フォーカス、とfocusIn、focusout、負荷、サイズ変更、スクロール、アンロード、クリック、DBLCLICK、 mouseout、mouseout、mouseenter、mouseleave、change、select、submit、keydown、keypress、keyup、error。
この参照してください:すべてのJavaScriptを無効にするにjQuery unbind()
$('#thecheckbox').unbind('click'); // removes all 'click' event handlers from the element
彼は* any *イベントを要求しました – Sotiris
@Sotiris:_she_! :) – fredrik
ハンドラをすべて指定するのはなぜですか? jQuery API - >最も簡単な場合、引数なしで、.unbind()は要素に接続されているすべてのハンドラを削除します。 – GNi33