s'il vous plaît ne pas me faire double emploi avec: $(document).ready equivalent without jQueryLa meilleure façon d'exécuter une fonction javascript chargement de la page
Ma question ont une petite différence. Je vais expliquer à ce sujet. J'ai été mis toute ma fonction en état de fonctionner comme ça.
$(document).ready(function() {
$("#liLanguage").find("a").click(function() {
ChangLanguage(this);
});
// orther a lot of function here
LoadDataToGrid();
}
Il est bien fait Mais, hier, mon PM dit: « vous n'avez pas besoin de mettre votre code dans la fonction prêt, vous pouvez exécuter sans fonction prêt, mettre en fonction prêt est très fou et stupide. »
J'ai été lu plus de sujet sur la fonction ready et la fonction window.onload(). Mais pas où dire que nous ne pouvons pas exécuter une fonction en état de fonctionnement. Quel est le problème avec mon code quand je mets toute la fonction en état de préparation?
C'est mieux
$(document).ready(function() {
$("#liLanguage").find("a").click(function() {
ChangLanguage(this);
});
}
Ou c'est mieux (sans fonction prêt)
$("#liLanguage").find("a").click(function() {
ChangLanguage(this);
});
Ni "fou" ni "stupide" ne sont des critiques valides. S'il y a un vrai problème avec un morceau de code, un critique devrait être capable d'expliquer la difficulté causée par son utilisation. – Alohci
Merci, au fait. Pouvez-vous me dire courir sans fonction prête mieux ou en fonction mieux? Je vois que tout est bien fait –
Si le code affiché était inclus dans un élément de script après l'élément '# liLanguage' (par exemple, à la fin du corps), alors les deux versions fonctionneront.Si le code affiché était inclus dans un élément de script * avant * l'élément '# liLanguage' alors seulement celui avec le gestionnaire ready fonctionnerait. – nnnnnn