2012-03-19 18 views
-2

$(セレクタ).click()イベントを完全に削除するにはどうすればよいですか?Clickイベントを削除するにはどうすればよいですか?

私はオプションボタンを作成しました。ユーザーが既に選択されているオプションを変更できないように、クリックイベントを停止したいと思います。

jqueryでクリック(または他の)イベントのオーバーライドを完了するにはどうすればよいですか?

+3

あなたの問題を検索しましたか?グーグルで「jQueryイベントを削除する」というのは、あなたがしなければならないことです。 – NicoSantangelo

答えて

1

これは、ID fooを持つ要素からのイベントをクリックしてくださいアンバインドしますjQuery unbind

$('#foo').unbind('click'); 

を試してみてください。
@notzippyは、無効化ボタンがより良いアイデアになると述べています。

+0

または最新の方法を使用するには['.off'](http://api.jquery.com/off/)。 – Blazemonger

1

一般的な方法は、ボタンをクリックすることができず、クリックイベントを発生させないことを視覚的に示すボタンを無効にすることです。

0

の操作を行います。

$(selector).unbind('click'); 
0
$(selector).unbind() 

は、すべてのハンドラを削除します。

$(selector).unbind('click'); 

クリックハンドラが削除されます。

jQuery 1.7以降では、.on()のハンドラを適用し、.off()で削除する必要があります。

関連する問題