2011-12-26 11 views
0

私はIFというチェックボックスがチェックされておらず、divのクラスがcheckBoxIDであるif文を持っています。チェックボックスが選択されていないIF文JQUERY

私が持っている問題は動作しませんthis

$(this:not(:checked)):notセレクターを使用する方法です。チェックボックスが選択されているときに関数を実行するときと同じように、:notセレクタを同じ方法で使用する方法があるかどうかを知りたいと思います。

以下は私の現在の機能です。

if ($(this).is(':checked') && $('div').hasClass(checkBoxID)) 
      { 
       // do something.. 
      } 

はそうちょうど明確にするために、この現在の機能は、チェックボックスをオンにしたとき、私はチェックボックスがクリックされないとき、それは逆方向に働きたい作品。

ありがとうございました!

答えて

3
if(!$(this).is(':checked')) 
{ 
//.. 
} 
+0

うん、 '!'それを行う必要がありますする必要があります動作しません。 – techouse

+0

が勝ちます。どうもありがとう。私はセレクタではなく、これが答えになると仮定しました。ありがとうイズク! –

+0

私は '!this.checked'を使うことをお勧めします。これはもっと効率的で、同じ仕事をするからです。 –

1

使用.is再反復するために申し訳ありません

$(this).not(":checked") 
+0

これは正しいです、+1 –

0

のようなものです、AndreasALは、同様にこのことを答えました。

$(this:not(:checked)) 

は、構文が間違っているので、

$(this.not(:checked)) 
関連する問題