Anonyme de la Fonction d'Erreur: $ n'est pas défini

Google Outils pour les Développeurs est de l'affichage de l'erreur suivante lors de ma page PHP qui utilise le contenu d'un fichier javascript (my_scripts.js):

"Uncaught ReferenceError: $ n'est pas défini de scripts.js:1 (fonction anonyme)"

Contenu de my_scripts.js

$('a.button').click(function(){ 
    window.location.href = "another_page.php";         
});

La page et le script de travail que nécessaire. En cliquant sur l'élément, des liens vers la page demandée, mais l'erreur est là.

1) Quelles sont les causes de l'erreur?
2) Peut-il ou doit-elle être ignorée?

Cela signifie probablement que le code s'exécute avant de jQuery est importé.
"Quelles sont les causes de l'erreur?" Votre accès à la variable non déclarée $. "Peut-elle ou doit-elle être ignorée?" l'erreur doit jamais être ignorée. "La page et le script de travail que nécessaire. ", Alors vous n'avez même pas besoin de ce script, car il ne fonctionne pas de toute façon.
The page and the script work as required. Êtes-vous sûr? Comment le corriger? Je voulais dire si $ est pas défini, le gestionnaire de clic ne peut pas être congédié
S'il vous plaît exécuter un bon navigateur web/débogueur (comme Chrome) qui fera rapport à la ligne exacte de votre source où l'erreur se produit. Ensuite, et seulement ensuite, vous pourrez résoudre correctement ce qui est à l'origine de l'erreur.

OriginalL'auteur Architect | 2015-02-01