2009-05-20 7 views

Répondre

72
$(document).ready(my_function); 

Ou

$(document).ready(function() { 
    // Function code here. 
}); 

Ou la variante plus courte mais moins lisible:

$(my_function); 

Tous ces éléments vont cause que my_function soit appelée après le chargement du DOM.

Voir la documentation ready event pour plus de détails.

Associe une fonction à exécuter chaque fois que le DOM est prêt à être traversé et manipulé.

Edit:

Pour simuler un clic, utilisez la méthode sans arguments clic():

$('#button').click(); 

De l'docs:

déclenche l'événement clic de chaque élément correspondant. Toutes les fonctions qui ont été liées à cet événement de clic doivent être exécutées.

Pour mettre tous ensemble, le code suivant simule un clic lorsque le document se termine le chargement:

$(function() { 
    $('#button').click(); 
}); 
+0

La dernière variante peut également être utilisé comme ceci: $ (function() {yourCodeHere();}); –

+0

Désolé un autre problème. J'ai la fonction en dehors du document.ready et il est appelé à partir d'un clic (En cliquant sur l'option du bouton radio) est-il un moyen d'appeler simplement (Simuler) l'événement de clic sur la charge du corps? –

+0

@Phill, bien sûr, vous pouvez utiliser $ ('# button'). Click(). J'ai édité ma réponse. –

0

En ce qui concerne la question dans votre commentaire:

En supposant que vous avez déjà lié votre fonction à l'événement de clic du bouton radio, ajouter ceci à votre $(document).ready fonction:

$('#[radioButtonOptionID]').click() 

Sans paramètre, cela simule l'événement click.

+0

Cela n'a pas fonctionné non plus, d'autres pensées? Pourriez-vous vérifier le code du lien ci-dessus? Merci –

2

brut, mais est-ce que vous voulez, rompt le champ d'exécution:

$(function(){ 
setTimeout(function(){ 
//Code to call 
},1); 
}); 
+6

** Mauvaise réponse. ** C'est pire que brut. Cela peut fonctionner, ou échouer complètement - et pire, le succès (ou non) est dicté par des facteurs complètement hors du contrôle du développeur, et * très * probablement au-delà de la compréhension de l'utilisateur. –

17
$(window).bind("load", function() { 

    // code here 
}); 
Questions connexes