2010-02-14 7 views
5

jQuery ci consente di utilizzare i cicli .each per elementi live?jquery 1.4 Comportamento dal vivo su .each?

Sto creando pulsanti radio al volo e ho bisogno di ricollegarli tutti, ma il ciclo .each non sembra funzionare sugli elementi live.

Se jquery non supporta questo tipo di live looping, c'è qualche altro modo per realizzare questo?

+0

'.live()' non funziona in questo modo, allega i gestori a livello di documento e resta in ascolto quando gli eventi si presentano. Un nuovo elemento, vecchio elemento, non importa ... sono tutti eventi bolla allo stesso modo. L'idea sbagliata comune è che '.live()' associ gli eventi come elementi vengono aggiunti ... non è questo il caso. Proprio per il suo funzionamento, '.each()' non può essere usato in questo modo. –

risposta

6

live() funziona solo per il binding di eventi. L'unica cosa che mi viene in mente è di inserire tutto il codice in una funzione e di eseguirlo di nuovo dopo aver inserito gli elementi.

+0

grazie, che ha davvero aiutato – Jorre

0

alla fine del ciclo, inizializzare i pulsanti di opzione.

ha funzionato per me.

+0

postare alcuni dei tuoi codici per ... che sarà utile .. – bipen