Bonjour,
J'ai un petit soucis avec l'interaction d'un contenu chargé dans une div par js.
Le html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div class="grid" id="works"> <div id="loadContent"></div> <figure class="effect-layla"> <img src="" alt=""/> <figcaption> <a href="#project-jolipre">See more</a> </figcaption> </figure> </div>
Je récupère le contenu en js :
Jusque là tout va bien. Dans le contenu qui est chargé j'ai l'élément suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $(document).ready(function() { var projects = $("#works figure figcaption"); projects.click( function(){ var hash = $(this).find("a").attr("href"); openProject(hash); }); });
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <nav> <ul> <li class="prev"><a href=""><img src="img/project/nav/prev.png" alt="Previous"></a></li> <li class="next"><a href=""><img src="img/project/nav/next.png" alt="Next"></a></li> <li class="close"><a href="#works"><img src="img/project/nav/close.png" alt="Close"></a></li> </ul> </nav>
Le problème maintenant est pour cibler l'élément li pour y rajouter des interactions.
J'ai essayé plusieurs variantes donc la dernière est la suivante :
L'alerte ne s'affiche pas donc j'en déduis que j'ai un mauvais ciblage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $("#loadContent > nav .close").live("click", function(){ alert("btn Close Click"); closeProject(); });
Si quelqu'un pouvait 'aider ?
En vous remerciant par avance !
Partager