Warum passiert dieser JQuery-Fehler? Animieren ist keine Funktion

8

Ich lerne jQuery und versuche mich mit einem Scroll-Effekt zu befassen. Wie auch immer, ich versuche, diesen Code zum Laufen zu bringen, aber ich habe Probleme dabei. Es bricht ab, wenn es die animierte Funktion ausführt:

Ich würde Ihre Hilfe sehr zu schätzen wissen. Danke.

  

Uncaught TypeError: $ (...). animate ist keine Funktion
          bei HTMLAnchorElement. (script.js: 58)
          bei HTMLDocument.dispatch (jquery-3.1.1.slim.min.js: 3)
          bei HTMLDocument.q.handle (jquery-3.1.1.slim.min.js: 3)

%Vor% %Vor%
    
Duhanes 28.03.2017, 10:48
quelle

2 Antworten

18

Es liegt an der jQuery-Version, die Sie verwenden. https://code.jquery.com/jquery-3.1.1.slim.min.js

slim Version von jQuery enthält nicht alle ursprünglichen jQuery-Funktionen.

Sie sollten eine full Version verwenden. Sie können es von hier herunterladen .

Es hilft Ihnen, besser zu verstehen, wenn Sie diesen Artikel lesen hier wo irgendwann in Sie werden diese Aussage finden und zitiere:

  

Schlank bauen

     

Endlich haben wir dieser Version etwas Neues hinzugefügt. Manchmal ...... du   brauche keinen Ajax, oder du bevorzugst einen der vielen Standalone   Bibliotheken, die sich auf Ajax-Anfragen konzentrieren. Und oft ist es einfacher zu benutzen   eine Kombination aus CSS- und Klassenmanipulation für Ihr gesamtes Web   Animationen. Zusammen mit der regulären Version von jQuery, die die enthält   Ajax und Effekte Module, wir veröffentlichen eine "schlanke" Version, die   schließt diese Module aus. Alles in allem schließt Ajax, Effekte und   derzeit veralteter Code.

    
Ionut 28.03.2017, 10:49
quelle
2

slim Version wird einige Methoden nicht unterstützen und daher dieses CDN enthalten

%Vor%

in Ihrem Projekt und dann den Code ausführen, wird es funktionieren.

    
user3669026 13.12.2017 06:37
quelle

Tags und Links