TypeError: $ est undefined & ReferenceError: la Fondation n'est pas défini
je suis en train d'ajouter foundation.js et foundation-topbar.js la version 4 à la page.tpl.php via theme.info dans drupal 7. je peux voir que jquery et de la fondation js fichiers ajoutés correctement -jquery-dessus de la fondation fichiers js - mais j'obtiens cette erreur:
TypeError: $ is undefined
(Foundation.zj, this, this.document)); //foundation-topbar.js line 206
ReferenceError: Foundation is not defined
(Foundation.zj, this, this.document)); //foundation-topbar.js line 206
- Pourrait être un conflit. Pourrait être intéressant de regarder ici: api.jquery.com/jQuery.noConflict ou en utilisant
jQuery
au lieu de$
- Voir Gestion de JavaScript dans Drupal 7 pour Drupal informations spécifiques (si c'est la même chose)
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'ajouter des liens vers le script dans cet ordre:
$
est un raccourci de jQuery, les appels et les fonctions. Donc$('')
est le même quejQuery('')
Zepto utilise$
et jQuery est compatible, donc il est possible que vous avez à la fois le chargement avec un conflit, mais sans voir la source c'est dur à dire.La "Fondation" qu'il cherche, c'est la classe de l'objet. vous aurez besoin d'inclure foundation.js c'est dans le même répertoire que le js libs que vous utilisez.