He creado una serie de eventos de jQuery personalizados para su uso en aplicaciones web móviles. Funcionan muy bien y han sido probados. Sin embargo, me encontré con un pequeño problema que tengo problemas para comprender.jQuery clone() no clona enlaces de eventos, incluso con on()
Estoy usando .clone()
en algunos elementos dentro del DOM, que contienen un botón. El botón tiene algunos de los eventos personalizados vinculados (los eventos están vinculados usando .on()
), pero. Desafortunadamente, cuando uso el .clone()
de jQuery, las consolidaciones no se conservan, y tengo que volver a agregarlas.
¿Alguien ha encontrado esto antes, alguien sabe de un posible trabajo? Pensé que el uso de .on()
se suponía que preservara el enlace de los elementos que existen ahora o en el futuro.
"pensé que el uso de .on() se supone que para preservar la unión de elementos que existen ahora o en el futuro?" - Esto tiene poco que ver con '.clone'; es la lógica de delegación de eventos de jQuery y funciona si pasas un selector adicional a '.on'. – pimvdb