2012-05-01 2 views
0

У меня есть форма, которую я создаю по одной кнопке. Я использую https://github.com/pixelmatrix/uniform, который предоставляет функцию обновления для динамического создания элементов, которые не работают. У меня есть работа, но моя проблема в том, что она также перезагружает уже созданные элементы, поэтому они удваивают, тройят и т. Д.элемент формы обновления jQuery

Они завернуты в div с классом checker. Есть ли способ проверить, находится ли div вокруг него, прежде чем применять мой $('.table').find('input:checkbox').uniform(). Я пробовал разные примеры, но они, похоже, не работают с моим кодом, и мой 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

извините, я немного изменил код, все хорошее –

Смежные вопросы