Je charge du contenu avec ajax, après il charge le contenu à un div #content
, les effets que j'ai mis sur mon main.js
ne fonctionne pas sur le contenu chargé. par exemple celui-ci ne fonctionne pas:Ajax charge le contenu, les effets jquery ne fonctionne pas
/* Artworks Hide/show text */
$(".item").hover(function() {
//fadein second image using jQuery fadeIn
$(this).find(".art_title").fadeIn(200);
},
function() {
//fadein first image using jQuery fadeIn
$(this).find(".art_title").fadeOut(200);
});
Lorsque je teste l'effet sur la page sans que le contenu en cours de chargement avec ajax il fonctionne bien. Donc, le problème c'est que c'est chargé de cette façon.
Comment puis-je résoudre ce problème?
J'utilise deux fichiers: loader.js
pour charger le contenu et l'main.js
qui a les effets
La raison est évidente, le code javascript ne s'exécute jamais du tout. Voir ma réponse pour la solution. –