2011-12-26 3 views
3

チェックボックスをオフにしたときに複数のdivを削除する関数を実行します。 divには、削除するクラスのチェックボックスと一致するクラスが含まれています。チェックボックスをオフにすると、クラスが一致するdivをすべて見つけて削除します。 JQUERY

変数matchedDotsは、変数クラスcheckBoxIDと一致するdivを取得しています。

checkBoxIDは、チェックボックスのチェックを外すクラスです。だから、本当にやろうとしているイムは、何かを、チェックボックスをオフにするとdivのクラスは、チェックボックスのクラスにアップ一致した場合」と言うが何であるかを

 var checkBoxID = $(this).attr('class'); 

     var matchedDots = $('.current-map').find('div').hasClass(checkBoxID); 

     if (!$(this).is(':checked')) 
     { 
      //do something 
     }; 

私はどのように情報を必要としません現在、すべての私は選択がオフのチェックボックスでよ、divを削除し、それらを選択してどれだけにする。

みんなありがとうを。

答えて

0

申し訳ありませんが、私はあなたたちを混乱されていますが、私は自分自身をそれを働いている場合以下のコードは、私が思ったよりもはるかに簡単でした。 だろう。

@Alex、あなたのご意見ありがとうございます!本当に感謝しています。

 var checkBoxID = $(this).attr('class'); 

     if (!$(this).is(':checked')) 
     { 

      $('div.' + checkBoxID).hide(); 

     }; 

基本的には、チェックボックスからclassを取得しています。 IFステートメントを実行して、チェックボックスがオフになっているかどうかを確認します。チェックボックスがオンの場合は、チェックボックスと同じクラスのdivを削除します。

関連する問題