10

jQuery-UI 1.8.2を使用している間、ドラッグ可能なプラグインを正常に動作させていましたが、1.10.1に変更しました。私が見つけた主な違いは、プラグインを有効または無効にする際に、次のものを使用する必要がなくなったことです。

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

しかし、単に使用することができます

$this.draggable('disable');

しかし、それから私は別の問題があることに気づきました。このエラーが発生し、プログラム全体が台無しになり、修正方法がわかりません。

エラー:初期化の前にドラッグ可能なメソッドを呼び出すことはできません。メソッド'enable'を呼び出そうとしました

それを修正するために、私はそれ$this.draggable('enable');以上のオプションの前に常に電話をかけるようにしましたが、違いはありませんでした。どうしたの?

4

3 に答える 3

18

エラーの意味は : $this.draggable('enable');is called before$this.draggable();です。

プログラムの実行フローを確認してください: プラグイン$this.draggable();で何かをしようとする前に、プラグインを実際に初期化した (例: 呼び出された) ことを確認してください。

于 2013-02-20T08:55:43.653 に答える