jQuery-UI-draggable-Fehler "kann keine Methoden aufrufen, bevor init', in dem Update auf die version 1.10.1

Arbeitete ich die draggable-plugin in Ordnung, während die Verwendung von jQuery-UI-1.8.2, dann wechselte ich auf 1.10.1. Der wesentliche Unterschied fand ich war, dass das aktivieren und deaktivieren der plugins habe ich nicht mehr benötigt, zu verwenden:

$this.draggable('option', 'disabled', true);

sondern könnten einfach verwenden

$this.draggable('disable');

Aber dann merkte ich, es gibt ein anderes problem. Ich bekomme diese Fehlermeldung, das versaut mein ganzes Programm, und ich weiß nicht, wie es zu lösen ist:

Fehler: kann nicht zum aufrufen von Methoden auf ziehbar vor der Initialisierung;
versucht, rufen Sie die Methode 'aktivieren'

Um es zu beheben, ich habe dafür gesorgt, dass ich immer anrufen $this.draggable('enable'); vor jeder weiteren Optionen, aber es didn ' T einen Unterschied machen. Was ist das problem?

  • Dein Fehler sagt $this.draggable('enable'); aufgerufen wird, bevor $this.draggable();. Haben Sie überprüft, die Ausführung fließen ?
  • Yep, ich hatte einen Fehler gemacht, in das Verständnis der Strömung, ich war in der Lage, um sicherzustellen, dass ich habe $this.draggable().
InformationsquelleAutor user961627 | 2013-02-19
Schreibe einen Kommentar