2012-05-01 20 views
0

私はボタンをクリックしてチェックボックスを作成するフォームを持っています。私はhttps://github.com/pixelmatrix/uniformを使用しています。これは、機能しない要素を動的に作成するための更新機能を提供しています。私は回避策を持っていますが、私の問題は、既に作成された要素を2倍、3倍などにリセットすることです。jQueryの更新フォーム要素

これらはdivのクラスでcheckerにラップされています。私の$('.table').find('input:checkbox').uniform()を適用する前に、divの周りにdivがあるかどうかを調べる方法はありますか?私は別の例を試してみましたが、私のコードではうまくいかず、jQueryがまだ限界です。

おかげ

<div class="checker" id="uniform-160"> 
     <span> 
      <input type="checkbox" name="chbox" id="160" style="opacity: 0;"> 
     </span> 
</div> 

のjQuery:

$(".fg-button").live("click", function(){ 
    $('.table').find('input:checkbox').uniform() 
    }); 
+1

使用jQueryの1.7.xおよび[ '.on()'](のhttp://イベントの場合、 '.live()'関数は廃止されました –

+0

おかげさまで、最初のクリックでは機能するのは –

+0

ですが、それ以降の他のもの、私が必要とするものがあるのか​​、私もイベントに入れましたか? –

答えて

1

これを試してみてください:

$('.table input:checkbox').not('div.checker input').uniform() 
+0

素晴らしい作品ですが、それはチェックされているものを拭き取ります。チェックされている場合、スパンにはチェックされたクラス –

+0

があります。コードを少し変更しました。 –

関連する問題