J'ai fait une requête ajax et les différentes lignes obtenues sont répercutées chacune dans un div créé dynamiquement. Maintenant, je veux lier un événement à chacun de ces divs comme mousedown() .. faire quelque chose mais je ne suis pas capable d'accéder à l'un des divs. S'il vous plaît quelqu'un peut-il m'aider avec ça?comment j'accède dynamiquement créer des div ou des éléments avec jquery
0
A
Répondre
2
Vous pouvez utiliser .live()
, comme ceci:
$(".myDivClass").live('mousedown', function() {
alert('Your mouse is down!');
});
You can view a quick demo here
Il ne lie pas un événement à ces nouveaux divs, il ne fait qu'exécuter la fonction/gestionnaire chaque fois qu'un mousedown
se produit dans un élément correspondre à cette classe (déterminée par le bouillonnement), obtenir l'effet que vous voulez ... comme si vous avez lié le gestionnaire à chaque nouvelle div qui apparaît.
0
et une autre solution, que .live()
Vous pouvez charger uniquement la fonction jquery dinamycally, dans votre demande ayax. ce n'est pas utile dans de petites tâches, mais dans les grands projets, il peut être très utile (de ma pratique ...)
3
si vous utilisez jQuery 1.7+, vous devez utiliser .on() ou .delegate() comme .live() est dépréciée.
jQuery("table").on("click", "tr", function(event){});
Questions connexes
- 1. Dynamiquement Ajouter des éléments à jQuery Sortable
- 2. Ajouter dynamiquement des éléments pliables
- 3. ajouter dynamiquement des éléments de jquery ou javascript
- 4. jquery boucle pour créer des éléments avec des valeurs retenues
- 5. boucle des éléments avec jquery?
- 6. Créer dynamiquement des éléments de formulaire avec php
- 7. Identification des éléments générés dynamiquement
- 8. trouver des éléments avec jquery
- 9. Comment créer des cartes div 'ui' avec jQuery?
- 10. Créer une division entre des éléments spécifiques avec jQuery?
- 11. Boucle pour créer plusieurs éléments div? JQUERY
- 12. Jquery récupère les valeurs des éléments créés dynamiquement
- 13. Créer dynamiquement et supprimer des éléments en javascript
- 14. Comment créer des onglets Dynamiquement
- 15. JQuery - Sélection des éléments
- 16. Comment puis-je basculer dynamiquement des éléments dans jquery?
- 17. comment cacher et montrer des éléments div avec jquery (ne fonctionne pas sur la deuxième div)
- 18. jqgrid comment créer dynamiquement des colonnes
- 19. créer des composants dynamiquement
- 20. aide des éléments mobiles avec jquery
- 21. comment créer dynamiquement des éléments dans une fenêtre enfant à partir d'une fenêtre parent
- 22. jQuery: Obtenir des éléments connexes ou presque?
- 23. Index des éléments, jQuery ou Javascript
- 24. jquery stocker des propriétés dans des éléments?
- 25. Comment ajouter des éléments dynamiquement à QListWidget?
- 26. jQuery: Sélectionner des éléments avec des noms d'identifiant incrémentés?
- 27. Possibilité d'ajouter dynamiquement des éléments de formulaire (jQuery)
- 28. Comment créer la div, dynamiquement dans asp.net
- 29. Dynamiquement ajouter deux éléments de formulaire avec jQuery
- 30. Dynamiquement créer des widgets dans DOM
Votre question précédente http://stackoverflow.com/questions/3078634/ semblait centrée sur la possibilité de les déplacer. Qu'essayez-vous finalement de réaliser? – user113716
Les éléments créés dynamiquement sont accédés de la même manière que tout autre élément. Si cela ne fonctionne pas pour vous, vous faites quelque chose de mal, mais il est impossible de dire quoi, à moins de montrer un code concret. – RoToRa