J'ai construit une page de travail avec beaucoup de javascript. Le javascript est placé entre les balises <head></head>
sans problème, mais je veux vraiment le déplacer vers un fichier externe.Problème avec les fonctions (javascript)
Je pense que je serais capable de simplement couper et coller tous les codes moins <script></script>
mais en incluant $(document).ready(function() { });
dans un fichier .js et de le référencer comme d'habitude, mais cela me cause de gros problèmes. Quelqu'un peut-il suggérer pourquoi je ne peux pas faire cela? En guise de compromis, je voudrais déconnecter au moins certaines de mes fonctions et les mettre dans un fichier externe mais il y a aussi des problèmes.
function look(){
var word_id = $(this).attr("id");
// Other stuff
var value = $(this).val();
// Other stuff
}
$("input").focus(function(){look();});
Dans la fonction ci-dessus, ce n'est pas le cette qu'elle était lorsque le code ressemblait à ceci:
$("input").focus(function(){
var word_id = $(this).attr("id");
// Other stuff
var value = $(this).val();
// Other stuff
});
J'espère qu'une personne vraiment intelligente repérera mes erreurs facilement. Merci beaucoup, Patrick.
Quel genre de maux de tête avez-vous éprouvé en essayant de déplacer le code js dans le fichier séparé? Comment avez-vous référencé ce fichier? Etes-vous sûr de vos scripts référencés dans le bon ordre: jquery d'abord, puis votre script? – thorn
Le mal de tête était que rien ne s'est passé! Pourquoi jquery doit-il venir en premier? –