web-dev-qa-db-fra.com

TypeError: $ (...). Le curseur n'est pas une fonction

Existe-t-il un curseur jquery dépendant du serveur? J'utilise la bibliothèque jquery et l'interface utilisateur pour le curseur de plage jquery. Il n'y a qu'une seule bibliothèque jquery donc je pense qu'il n'y a aucune question sur un conflit. Le curseur fonctionne parfaitement bien sur mon serveur Linux qui donne une sortie correcte. Mais quand j'ai poussé le code est mon serveur IIS, j'obtiens cette erreur qui dit TypeError: $ (...). Le curseur n'est pas une fonction dans le navigateur mozilla et Uncaught TypeError: undefined n'est pas une fonction dans chrome navigateur. Je me demande simplement si le serveur en est de toute façon la cause. :( Veuillez suggérer si quelqu'un fait face à quelque chose de similaire.

$(document).ready(function() {
        $("#slider").slider({
          range: "min",
          animate: true,
          value:0,
          min: 0,
          max: 30,
          step: 1,
          slide: function(event, ui) {
            update(2,ui.value); //changed
          }
      });}
21
gintech

Utilisez à la fois Jquery et ui, cela fonctionnera.

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
22
Waqas Bukhary

J'ai eu le même message d'erreur. En fin de compte, il s'est avéré que mon code a chargé jQuery deux fois, y compris une version de jQuery qui était tout simplement trop ancienne. Une fois que j'ai vérifié qu'une seule version récente de jQuery était liée à mon code, l'erreur a disparu.

Peut-être qu'un de vos serveurs (le serveur IIS) sert une version obsolète de jQuery?

Vérifiez donc quelle version de jQuery vous utilisez. Celui-ci fonctionne bien pour moi:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
7
Jan Schnupp

Pour moi, exécuter Rails vous pouvez spécifier individuellement les éléments jQuery UI qui sont répertoriés et je n'avais pas de curseur dans le pipeline. L'ajout de cela a résolu le problème!

0
Tom Hammond

Assurez-vous à 100% que vous n'incluez pas jquery.js lib deux fois ou plus.

Vérifiez à l'intérieur d'autres fichiers js que vous incluez dans votre page.

0
davefrassoni