$.widget ist keine Funktion

Lesezeit: 2 Minuten

Ich möchte einige ziehbare Elemente verwenden … aber sobald ich die Seite lade, bekomme ich das

$.widget is not a function

der Code

<script src="https://stackoverflow.com/questions/5968803/js/jquery/jquery-1.6.js" type="text/javascript"></script>

<script src="js/jquery/jquery.ui.core.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.draggable.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.mouse.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.widget.js" type="text/javascript"></script>

  • Warum lassen Sie sich nicht von der jQuery-Benutzeroberfläche ein vollständiges Skript mit allen Modulen erstellen: jqueryui.com/download

    – Jerone

    11. Mai 2011 um 18:26 Uhr

  • @Jerone. Ja, noch einer aus Gründen der Einfachheit und Leistung. <script type="text/javascript" src="js/jquery-1.5.1.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.8.12.custom.min.js"></script>

    – Anthony Accioly

    11. Mai 2011 um 18:32 Uhr


  • Mein Problem wurde dadurch gelöst <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>

    – Anoopkumar

    28. Mai 2020 um 9:40 Uhr


Platzieren Sie Ihre widget.js nach core.js, aber vor jeder anderen jquery, die die Datei widget.js aufruft. (Beispiel: draggable.js) Vorrang (Reihenfolge) spielt eine Rolle, was Javascript/jquery „sehen“ kann. Positionieren Sie den Hilfscode immer vor dem Code, der den Hilfscode verwendet.

  • Dies beantwortet tatsächlich die Frage, anstatt zu sagen: “Tu dies stattdessen”.

    – Pfeffer

    25. Januar 2014 um 0:22 Uhr

  • genaue antwort hier 🙂

    – synan54

    6. Januar 2016 um 2:20 Uhr

Vielleicht platzieren die jquery.ui.widget.js als Zweiter danach jquery.ui.core.js.

Kann zuerst Jquery Widget und dann Draggable enthalten sein? Ich denke das wird das Problem lösen…..

Ich habe diesen Fehler kürzlich erhalten, als ich ein altes Plugin in WordPress eingeführt habe. Es lud eine ältere Version von jquery, die zufällig vor der jquery-Mausdatei platziert wurde. Mit der zweiten Version wurde keine JQuery-Widget-Datei geladen, was den Fehler verursachte.

Kein Fehler bei der Verwendung der zusätzlichen jquery-Bibliothek – das ist ein Problem, insbesondere wenn ein stiller Fehler aufgetreten ist, der später einen nicht so stillen Fehler verursacht.

Ein möglicher Ausweg für WordPress könnte darin bestehen, die Abhängigkeiten explizit anzugeben, so dass die Jquery-Maus dem Widget folgt, das dem richtigen Kern folgt, sodass die andere Jquery danach geladen wird. Dennoch kann es später zu einem Produktionsfehler kommen, wenn Sie das nicht abfangen und die Standardfunktion für jquery für die zweite Version in allen damit verbundenen Dateien ändern.

1213250cookie-check$.widget ist keine Funktion

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy