2011-07-04 8 views
0

ボタンの代わりにアイコンを使用するには?Jquery:ボタンの代わりにアイコンを使用

ユーザーの操作に応じてアイコンを定期的にオン/オフする必要があります。

アイコンのイメージは簡単に変更できますが、クリックイベントを無効にするにはどうすればよいですか。

私は「バインド」と「アンバインド」を使用しようとしますが、それは私に多くの問題を引き起こします。

「バインド」の累積は、同じ機能を繰り返し呼び出します。

私はこの方法を試しました。 One

もっと良い方法をご存知ですか?要素を有効にする

x.addClass('disabled'); 

感謝:)

+0

は(「'のようなクラスを追加します。無効にされた "))...そして、クリックハンドラの内部'hasClass()'でチェックしてください。 –

答えて

2

要素を無効に

x.removeClass('disabled'); 

クリックハンドラ:

x.click(function() { 
    if ($(this).hasClass('disabled')) { return; } 
    // continue normally 
}); 
+0

Ok thxあなた、私はこれを試します:) –

+0

私は試してみました...そしてそれはうまく動作し、THX –