2012-05-01 113 views
0

我有一個表單,我點擊一個按鈕創建一個複選框。我正在使用https://github.com/pixelmatrix/uniform,它提供了一個更新函數來動態創建不起作用的元素。我得到了一個解決辦法,但我的問題是,它也重置已創建的元素,使他們雙倍,三倍等。jQuery更新表單元素

它們被包裝在一個checker類的div。在申請我的$('.table').find('input:checkbox').uniform()之前,有沒有辦法檢查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和['。對()'](HTTP:// api.jquery.com/on/)函數用於事件,'.live()'函數已被棄用 –

+0

謝謝,不知道 –

+0

適用於第一次點擊,但之後的任何其他人,是否還有其他我需要的東西,我也參加了活動? –

回答

1

試試這個:

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

感謝,偉大的工作,它擦拭了那些被檢查的。如果他們被檢查,然後跨度有一類檢查 –

+0

對不起,我已經稍微改變了代碼,所有的好 –