J'ai un événement click jQuery qui s'exécute lorsqu'un utilisateur clique sur un élément. Est-il possible de l'exécuter une fois lorsque la page est chargée?Lors du chargement de la page jquery
Répondre
$(document).ready(function(){
//do something here
});
Je ne peux pas faire cela parce que le jQuery est dans un fichier js qui est inclus sur toutes les pages, donc je ne veux pas qu'il fonctionne sur toutes les pages, seulement une page spécifique. – oshirowanen
alors vous devriez inclure ce code sur seulement dans la tête de cette page – KeatsKelleher
Est-ce le seul moyen? Est-ce que je ne peux pas exécuter une fonction javascript dans la balise body de la page en question? – oshirowanen
Vous pouvez faire comme la suggestion d'une autre affiche ou essayer (volée here):
<script type="text/javascript"
src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
// You may specify partial version numbers, such as "1" or "1.3",
// with the same result. Doing so will automatically load the
// latest version matching that partial revision pattern
// (e.g. 1.3 would load 1.3.2 today and 1 would load 1.4.2).
google.load("jquery", "1.4.2");
google.setOnLoadCallback(function() {
// Place init code here instead of $(document).ready()
});
</script>
$(document).ready(function(){
$('#yourelement').bind('click', function() {
/* set handler onclick */
})
/* trigger ('run once') on domready */
.trigger('click');
});
sûr, numéro juste un click()
comme:
$(document).load(function(){
$('#someelement').click(function(){
alert("some element clicked");
});
$('#someelement').click();
// or $('#someelement').trigger('click');
});
exemple de travail ici ->http://jsfiddle.net/ZXyJH/
Comment est-ce que je mets cela dans la balise
de la page qui devrait déclencher le clic? – oshirowanenvous ne faites pas. Vous l'avez mis dans la tête à l'intérieur d'une étiquette de script. – Jamiec
Comme je l'ai mentionné dans les commentaires, en particulier si le code est utilisé dans une page, divisez-le en un fichier js pour cette page. Pourquoi transporter un tas de javascript dans chaque page. Imaginez faire cela à travers le site entier.
Si vous en avez besoin dans plus d'une page, divisez-la en fonction dans votre fichier js principal ou dans un autre fichier js utilisé par une ou plusieurs pages. Configurez un appel à partir de votre événement click et vous pourrez également l'appeler à partir de n'importe où, par exemple à partir d'une fonction doc ready dans un fichier js spécifique à une page.
Pourquoi est-ce le plus ici: http://stackoverflow.com/questions/3829801/what-is-faster-and-why recommande de coller tous les javascript dans un seul fichier? L'exemple qu'ils ont donné était jquery. – oshirowanen
Le plus petit nombre de fichiers est préférables, mais pouvez-vous imaginer essayer de maintenir un fichier js avec des milliers de lignes de code pour chaque bit de code pour un site entier?Même avec un outil comme Visual Studio qui a un add-on pour les fonctions de regroupement, je préfère toujours plusieurs fichiers. Vous devez décider de vos besoins spécifiques. –
Découvrez les meilleures pratiques pour accélérer votre site Web de yahoo lien. http://developer.yahoo.com/performance/rules.html Voir la section "Rendre JavaScript et CSS externe" et noter au début de la page qu'ils discutent de la combinaison des fichiers. –
- 1. jQuery - Déclenchement .toggle() lors du chargement de la page
- 2. Le curseur JQuery explose lors du chargement de la page
- 3. Fonction jQuery incohérente lors du redimensionnement d'éléments lors du chargement de la page
- 4. JScrollPane n'apparaît pas lors du chargement de la première page
- 5. javascript ne s'exécutant pas lors du chargement de la page?
- 6. Afficher la fenêtre jQModal lors du chargement de la page
- 7. Chargement JQuery-PAge
- 8. Exécution sélective de JavaScript lors du chargement de la page
- 9. Arrêt de VBScript s'exécutant lors du chargement de la page
- 10. Problème de RadAjaxManager lors de l'affichage/du masquage du contrôle lors du chargement de la page
- 11. Evénement déclencheur jquery sur la correspondance de l'élément lors du chargement de la page
- 12. Page des paramètres lors du premier chargement
- 13. Bref écran blanc lors du chargement de la page PHP?
- 14. Div caché clignotant lors du chargement de la page
- 15. Couche d'affichage Javascript lors du chargement de la page
- 16. Javascript activer lors du chargement de la page
- 17. Changer le curseur lors du chargement de la page
- 18. La page richfaces ne fonctionne pas lors du chargement du plugin jquery
- 19. Jquery - Modifier le déclenchement de l'événement lors du chargement de la page
- 20. Comment désactiver l'entrée de l'utilisateur lors du chargement de la page avec jquery?
- 21. Jquery questions de la page de chargement
- 22. Pourquoi jQuery click-event est-il déclenché lors du chargement de la page?
- 23. Comment désactiver show() dans jquery lors du chargement de la page?
- 24. L'événement jQuery ready n'est pas déclenché lors du chargement partiel de la page
- 25. Chargement de la page jQuery et Drupal
- 26. Erreur ConnectionNotEstablished lors du chargement de n'importe quelle page
- 27. Contrôle du calendrier: La date d'aujourd'hui est sélectionnée lors du chargement de la page
- 28. Comment invoquer la méthode du contrôleur codeigniter lors du chargement de la page?
- 29. jQuery Ajax chargement du contenu d'une autre page du site
- 30. Problème de Jquery Flot lors du chargement de JSON
C'est facile. La question importante est la suivante: quand affectez-vous l'événement click à l'élément? –