Je suis nouveau sur JQuery, alors supporte-moi :).
J’ai un problème simple:
$(document).ready(function() { $("#instrument").change(function() { $("#tunings").html("\"[..]
Le problème est que, lorsque l’instrument a changé, le script ne répond plus aux modifications de TuningSelector. Comme JQuery ne voit pas le nouvel élément TuningSelector …
Dois-je appeler une actualisation sur JQuery ou plus? Alors qu’il voit le DOM rafraîchi?
Généralement, vous souhaitez utiliser on pour appliquer le gestionnaire aux nouveaux éléments correspondant au sélecteur et déléguer à un élément supérieur du DOM.
$('body').on( 'change', '#control', function() { DoSomething(); });
Avec les événements jQuery si vous souhaitez que l’événement s’applique à de nouveaux éléments, vous utiliserez la méthode .live . Cependant, jQuery 1.3 ne prend pas en charge les opérations de flou, focus, mouseenter, mouseleave, change, et soumettre en tant qu’événements en direct. (Les modifications, envoi et flou / focus sont sur la feuille de route pour jQuery 1.4)
Vous pouvez également utiliser le plugin liveQuery .