comment faire pour résoudre l'Erreur: $ n'est pas définie en jquery?
je suis en utilisant asp.net mvc dans ce que je fais à l'aide des vues partielles, mais j'obtiens l'erreur suivante
Erreur: $ n'est pas défini
Ligne: 159
c'est pour le java script sa de ne pas obtenir de référence. j'ai inclus le java script dans le site.maître
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../../Scripts/ui.core.js" type="text/javascript"></script>
<script src="../../Scripts/ui.datepicker.js" type="text/javascript"></script>
première js est pour une vue partielle. et ma fonction est:
<script type="text/javascript">
$(document).ready(function() {
var dt = { changeYear: true, yearRange: "-6:+6" }
$("#FromDate").datepicker(dt);
});
</script>
donc pouvez-vous me dire comment résoudre le problème de référence.en raison de cette date picker est également pas de travail et une vue partielle également pas de travail, mais sur l'hôte local il fonctionne très bien mais sur le serveur rien ne fonctionne.
j'ai aussi utilisé src="<%= Url.Contenu("~/Scripts/XXXX.js")%>" mais sa ne fonctionne pas sur le serveur.
merci.
- Pourquoi êtes-vous de chargement 2 différentes versions de jQuery?
- pourquoi vous êtes, y compris 2 bibliothèques jquery? Ne vous obtenez une erreur javascript sur la page?
- Pourquoi êtes-vous l'installation de deux les versions de jQuery? (Et deux vieux versions, à qui?) C'est certainement pas ça qui va travailler pour vous. (edit grands esprits se rencontrent!)
- lol, vraiment drôle
Vous devez vous connecter pour publier un commentaire.
Le problème sera avec le chemin d'accès pour les scripts je pense.
Lorsque vous avez
vous avez probablement besoin de le changer en quelque chose comme
vous pouvez également essayer de la référence à une version externe (comme c'est le cas).
C'est de deux choses l'une:
Vous êtes, y compris jquery-1.2.6.js et jquery-1.3.2.js. On est de jouer avec les autres.
Les fichiers ne sont pas chargés à tous. Pouvez-vous utiliser firebug et de regarder l'onglet net pour voir qu'ils ont réussi à être chargé?
pouvez-vous vérifier ce qui se passe quand vous remplacez $ avec jQuery? ça fonctionne. Aussi essayer de faire
alert(jQuery)
si elle n'est pas définie cela signifie que vos bibliothèques ne sont pas chargés et vous avez besoin de vérifier vos chemins d'accès.Aussi, comme mentionné essayez d'utiliser une version plus récente de jQuery que deux.