Je souhaite utiliser une fonction sur ma page html mais le contenu est livré via ajax, comment charger le script, puis appliquer la fonction? Cela ne fonctionnera pas si j'inclue le script dans mon <head>
. Comment puis-je utiliser le jQuery .find()
et appliquer une fonction ou modifier le CSS pour le contenu qui a été livré après le chargement de la page?Chargement du script avant la fonction
Répondre
LABjs(http://labjs.com/) a une interface impressionnante pour cela. Voici un exemple de code.
<!-- In the head -->
<script src="lab.js"></script>
<!-- In the body -->
<script>
$LAB
.script("yourscript.js")
.wait(function(){
yourfunction();
});
</script>
Dans l'exemple ci-dessus, le yourfunction();
ne sera appelée après que le script yourscript.js a été chargé.
Éditer: Après un appel ajax utilisant la méthode .load, voici comment votre script de corps pourrait ressembler.
<script>
$('taggetelmselector').load(your_url, data, function(){
$LAB
.script("yourscript.js")
.wait(function(){
yourfunction();
});
});
</script>
Je veux le charger après que les résultats de la recherche via ajax aient été chargés – andrei
Alors que vous devrez toujours utiliser LABjs, vous devez ajouter un gestionnaire d'événements ajax complete à votre appel ajax. Je vais mettre à jour l'exemple en supposant que vous travaillez avec la méthode .load() [http://api.jquery.com/load/]. – partoa
J'ai trouvé la réponse: J'ai utilisé $ .get(); combiné avec $ .getScript pour un rafraîchissement automatique des scripts de cette façon ils ont gardé le compte des nouveaux éléments – andrei
et comment savoir quand le contenu via ajax est chargé? – andrei
jQuery a cette fonctionnalité intégrée à la fonction getScript.
$.getScript('yourscript.js', yourfunction);
- 1. PHP: Comment afficher la page avant la fin du script?
- 2. obtenir des résultats de script php via la fonction charge jquery() avant script php se termine
- 3. $ (document) .ready (function() {...}) s'exécute avant le chargement du script du plugin
- 4. Jquery Ajax Chargement du rappel avant le chargement terminé
- 5. Redirection avant le chargement de la page
- 6. Chargement du script avec jQuery - IE échoue
- 7. Supprimer "$" avant l'exécution du script ASP.Net RangeValidator
- 8. tout le script est en cours d'exécution avant le chargement des images. En action Script 2.0
- 9. Appel de la fonction JavaScript avant la fin du corps
- 10. Java Script appel de fonction sur la charge du corps
- 11. JavaScript external script chargement étrangeté
- 12. Taille du fichier et type mime avant le chargement
- 13. Chargement du contenu d'un UIWebView avant de l'afficher
- 14. PHP Get chargement de la page Statistiques - Comment mesurer l'exécution du script php/temps de chargement
- 15. chargement flash pré-chargeur avant le contenu du jeu charge
- 16. Démarrage d'une servlet avant le chargement du contexte de l'application
- 17. Comment attendre que la fonction de chargement de jQuery restitue le contenu chargé avant d'exécuter la fonction de rappel
- 18. Chargement de Google Visualization avant JQuery
- 19. Fonction d'exécution lors de la première exécution du script Greasemonkey
- 20. PHP Namespaces: Fonction Chargement
- 21. Puis-je modifier ou contrôler la couleur de la zone IFRAME avant le chargement du contenu?
- 22. Mesurer le temps de chargement du script python cgi?
- 23. erreur de chargement de script
- 24. Fonction de chargement de la page Joomla
- 25. Saut de la page encadrée avant le chargement
- 26. IronPython - Chargement du script de chaîne en C# 4.0 Application
- 27. Prévention des liens avant le chargement de jQuery
- 28. Chargement de var du script PHP en utilisant le flash
- 29. C Fonction sortant avant la saisie
- 30. C++ Déclaration avant pour la fonction virtuelle
Injectez-vous le script par le biais de 'document.createElement ('script')'? – Amarghosh