ReferenceError: $ n'est pas défini - jQuery ne fonctionne pas sur mon ordinateur
Je suis à l'aide de la fondation pour construire un site de base, mais je suis coincé dans un problème qui est un peu bizarre... je ne semble pas être en mesure de charger jQuery pas dans chrome ni firefox (j'ai pas essayé les autres).
Quels conseils me que jQuery ne prend pas en charge est le message d'erreur :
Erreur: ReferenceError: $ n'est pas défini
Je vais appeler la fonction de la fondation à la fin du modèle :
<script>
$(document).foundation();
</script>
mais avant, juste après le pied de page (avant les autres .js) :
<script>
document.write('<script src="/js/vendor/'
+ ('__proto__' in {} ? 'zepto' : 'jquery')
+ '.js"><\/script>');
</script>
c'est l'appel de jQuery ou de Zepto. Mais par peur de cette fonction peut ne pas fonctionner (je ne suis pas un expert javascript...) j'ai branché :
<script src="http://code.jquery.com/jquery-latest.js"></script>
du code et des autres variations... mais rien ne semble fonctionner.
En outre, j'ai aussi utiliser Bootstrap dans un autre projet et j'ai remarqué que les petits détails comme les info-bulles et d'autres choses fonctionnent généralement, mais pas avec la bonne conception. Je ne suis pas sûr que ça n'a aucun rapport avec jQuery...
Je sais que c'est une sorte de bizarre hypothèse, mais est-il possible que mon ordinateur ne fonctionne pas correctement avec jQuery?
Je suis amené à croire cela parce que des morceaux de code que j'ai écris dans mon ordinateur ne fonctionne pas bien (comme le bootstrap des info-bulles), mais fonctionnent bien dans l'ami de mon ordinateur.
Le code complet qui ne fonctionne pas :
<!-- End Header and Nav -->
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<script>
document.write('<script src="/Foundation_custom/js/vendor/'
+ ('__proto__' in {} ? 'zepto' : 'jquery')
+ '.js"><\/script>');
</script>
-->
<!-- <script src="/Foundation_custom/js/foundation.min.js"></script>-->
<script src="/Foundation_custom/js/foundation/foundation.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.alerts.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.clearing.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.cookie.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.dropdown.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.forms.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.joyride.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.magellan.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.orbit.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.placeholder.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.reveal.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.section.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.tooltips.js"></script>
<script src="/Foundation_custom/js/foundation/foundation.topbar.js"></script>
<script>
$(document).foundation();
</script>
</body>
</html>
réseau de l'onglet dans chrome n'est dit à la fin avec le panneau d'avertissement : Aucune demande n'a été capturé. Recharger la page pour voir des informations détaillées sur l'activité du réseau.
... garder la console ouverte et de recharger la page.
Pourriez-vous également nous donner quelques détails sur votre configuration locale? Êtes-vous à l'aide d'Apache dans un MAMP/WAMP/LAMP?. J'ai mis en place un Codepen et jQuery se charge correctement.
désolé, je viens de re-vérifié et en fait je obtenir un statut 304 (Non modifié) sur jQuery. Toutes les autres .js plugins pas réussi à charger. J'obtiens l'erreur dans google chrome : Uncaught TypeError Objet [object object] n'a pas de méthode "fondation"
OriginalL'auteur Francisco | 2013-04-05
Vous devez vous connecter pour publier un commentaire.
Vérifier si la bibliothèque jQuery est en fait le chargement. Selon les paramètres de votre navigateur, si vous êtes en train de charger à partir de votre ordinateur, localement, parfois les navigateurs de bloquer les scripts à partir de sources à distance.
Vous pouvez avoir un coup d'oeil à la console pour vérifier.
Avez-vous essayé de le charger à partir d'une autre source? E. g.
http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
viens de le faire. Il ne peut toujours pas ne rien faire...
Êtes-vous toujours obtenir la même erreur:
Error: ReferenceError: $ is not defined
C'est bien déjà. Désolé, c'était un problème avec les chemins... j'ai dû écrire à tous à partir de C:/... pour obtenir le .js fichiers de travail et de reconnaître la variable. initialement jQuery ne fonctionne pas aussi parce qu'il ne reconnaissait pas son chemin. Merci pour les conseils!
OriginalL'auteur MMM
Vous devez attendre que le document soit prêt événement. Essayez ceci:
OriginalL'auteur Elger Mensonides
Assurez-vous il n'y a pas de jQuery.noConflict (); sur la dernière ligne de la jquery.js
OriginalL'auteur onokumus
Généralement, la bibliothèque jQuery ou le Zepto de la bibliothèque sont insérés en tant que bas dans la page que possible, juste avant la balise de fermeture.
Assurez-vous d'insérer votre script APRÈS la ligne dans laquelle jQuery/Zepto est inclus:
OriginalL'auteur Guildenstern70
Vous pouvez réinitialiser:
$(document).fondation('tooltip');
OriginalL'auteur RSSHAH