Salutations, La question se rapporte à ASP.NET MVC Je crée des divs dynamiquement en utilisant AJAX (certaines vues rendent dynamiquement). Dans ces vues, il y a du code JS. Lorsque l'utilisateur clique sur le lien, je voudrais ouvrir la boîte de dialogue avec google map. Cependant, parce que ces vues sont rendues dynamiquement, cela ne fonctionne pas parce que le code js n'est pas injecté (ce qui peut être vu dans la source de la page). Comment puis-je résoudre ce problème?Ajax create div dynamiquement + javascript
Répondre
Quelques idées:
Ajouter vos gestionnaires utilisant
live
, si possible, sur la page qui charge les vues dynamiquement. Utilisez ceci si vous avez des gestionnaires communs pour tous les divs chargés. $ ('A.map-link'). Live ('click', function() { ... ouvre le lien cliqué dans le dialogue }); Ajoutez les gestionnaires dans le rappel de succès AJAX.Utilisez ceci si le gestionnaire diffère de manière prévisible en fonction de la div chargée.
.ajax $ ({... succès: function (données) { $ (data.html) .appendTo (...) .Find ('a') .cliquez (function() { ... utiliser une autre partie des données dans le gestionnaire }); } });
Incluez le javascript dans le code chargé par AJAX, mais dans le corps, pas dans l'élément head. Utilisez ceci si le code est spécifique au html chargé et ne peut pas être facilement résumé pour toutes les vues.
Voir
<body>
<div>specific stuff for this view</div>
<script type="text/javascript">
... this code **will** be executed when loaded ...
</script>
</body>
Voir la page du chargement
$.ajax({
....
success: function(html) {
$(html).appendTo(...);
}
});
- 1. create TableModel et remplir dynamiquement jTable
- 2. élément ajouter dynamiquement de javascript
- 3. ajax update div
- 4. Evénement javascript/AJAX
- 5. Modifier dynamiquement l'identifiant d'une div?
- 6. Ajax callback refresh div
- 7. JQuery ajax div
- 8. Javascript, Ajax, charger dynamiquement des données de DB
- 9. Comment charger dynamiquement des fonctions Javascript en utilisant Ajax?
- 10. Remplir dynamiquement une liste dans Div
- 11. jQuery recharger le contenu div (rendu dynamiquement)
- 12. Modifier dynamiquement ajax toolkit ValidatorCalloutExtender
- 13. Comment modifier dynamiquement la hauteur d'un div
- 14. Créer dynamiquement un tableau en Javascript
- 15. AJAX call + JQuery Dialog Titre changeant dynamiquement
- 16. Ajax Div maintenir la hauteur
- 17. ajax update multiple div
- 18. changer dynamiquement la largeur d'une div
- 19. jquery (javascript) refresh div
- 20. jQuery: générer dynamiquement iframe et exécuter $ .ajax (..)
- 21. Comment ajouter dynam tag dynamiquement en html en utilisant javascript/
- 22. Redimensionner dynamiquement le texte pour remplir div
- 23. Javascript via Ajax
- 24. Jquery et Ajax pour charger dynamiquement IFrame
- 25. Rafraîchir une div en javascript
- 26. ASP.net, Ajax, aide JavaScript
- 27. Django + Jquery, extension AJAX div
- 28. Comment ajouter dynamiquement un div en utilisant JQuery?
- 29. Javascript - Ajax
- 30. afficher/masquer ajax? javascript toggle