Salut à tous,
J'ai une fonction jQuery qui injecte du code HTML dans mon document (à travers la fonction jQuery after()).
Et mon fichier javascript contient du code non intrusif censé exécuté une fonction sur un de ces éléments HTML (qui vient d'être injecté).
Et... ça ne fonctionne pas !!! Pourquoi? Est-ce normal? Existe-t-il une astuce? Comment faites-vous?
Exemple typique de code :
Edit: les fonctions console.log() et alert() ne seront JAMAIS exécutées! Et ça m'embête...
Modifié par Alphonse (12 Jan 2015 - 15:27)
J'ai une fonction jQuery qui injecte du code HTML dans mon document (à travers la fonction jQuery after()).
Et mon fichier javascript contient du code non intrusif censé exécuté une fonction sur un de ces éléments HTML (qui vient d'être injecté).
Et... ça ne fonctionne pas !!! Pourquoi? Est-ce normal? Existe-t-il une astuce? Comment faites-vous?
Exemple typique de code :
// Document is ready
$(document).ready(function() {
$('img#fermer-bloc-1').on('click', function() {
console.log('test');
alert('test');
});
}); // end ready
$('.bloc-1').after('<img id="fermer-bloc-1" src="fermer.png" alt="Fermer" width="16" height="16">');
Edit: les fonctions console.log() et alert() ne seront JAMAIS exécutées! Et ça m'embête...
Modifié par Alphonse (12 Jan 2015 - 15:27)