J'ai créé une série d'événements jQuery personnalisés destinés à être utilisés dans des applications Web mobiles. Ils fonctionnent parfaitement et ont été testés. Cependant, j'ai rencontré un petit problème que j'ai du mal à comprendre.
J'utilise .clone()
sur quelques éléments du DOM, qui contiennent un bouton. Certains des événements personnalisés sont liés au bouton (les événements sont liés à l'aide de la fonction .on()
), mais. Malheureusement, lorsque j'utilise la fonction jQuery .clone()
les reliures ne sont pas conservées, et je dois les ajouter à nouveau.
Quelqu'un a-t-il déjà rencontré ce problème ou connaît-il une solution de contournement ? Je pensais qu'en utilisant .on()
était censé préserver la liaison pour les éléments qui existent maintenant, ou dans le futur ?
0 votes
"Je pensais que l'utilisation de .on() était censée préserver la liaison pour les éléments qui existent maintenant, ou dans le futur ?". - Cela n'a pas grand-chose à voir avec
.clone
c'est la logique de délégation d'événement de jQuery et cela fonctionne si vous passez un sélecteur supplémentaire à.on
.