Ich habe das ziehbare Plugin mit jQuery-UI 1.8.2 bearbeitet und dann zu 1.10.1 gewechselt. Der Hauptunterschied, den ich gefunden habe, war, dass ich beim Aktivieren und Deaktivieren des Plugins nicht mehr benötigt:
%Vor%könnte aber einfach
verwenden %Vor%Aber dann wurde mir klar, dass es ein anderes Problem gibt. Ich bekomme diesen Fehler, der mein gesamtes Programm durcheinander bringt, und ich weiß nicht, wie ich es beheben soll:
Fehler: Methoden können vor der Initialisierung nicht ziehbar aufgerufen werden; versucht, die Methode 'enable' aufzurufen
Um das Problem zu beheben, habe ich sichergestellt, dass ich immer $this.draggable('enable');
vor allen anderen Optionen anrufe, aber das hat keinen Unterschied gemacht. Was ist das Problem?
Die Bedeutung Ihres Fehlers ist: $this.draggable('enable');
wird vor $this.draggable();
aufgerufen.
Überprüfen Sie den Ausführungsablauf Ihres Programms: Stellen Sie sicher, dass Sie das Plugin tatsächlich initialisiert haben (z. B. $this.draggable();
genannt), bevor Sie versuchen, etwas damit zu tun.
Erweitern, was LeGEC gesagt hat ...
$this.draggable();
wird vor $this.draggable('enable');
Für mich wäre die Lösung, das Ereignis so zu verketten ...
%Vor%Zuerst wird deklariert, dass $ ziehbar ist und deklariert, dass es deaktiviert ist
Tags und Links javascript jquery jquery-ui upgrade