1

要素で既に使用されている jQuery プラグインを初期化解除する方法を探しています。特定のアクションの後、または特定の状況が発生した後、プラグインによって適用されたすべての動作が失われるスライダー用です。

これは可能ですか?

4

1 に答える 1

6

プラグインがそうする手段を提供する場合にのみ、それは本当に可能です。適切に記述されたものは、通常、 と呼ばれる「メソッド」を提供する必要がありdestroyます。たとえば、jQuery UI では、次のように要素から日付ピッカーを削除できます。

$("selector").datepicker("destroy");

プラグインがそれを行う手段を提供しない場合は、少しトリッキーになります。イベントとデータを複製せずに要素を複製し、元の要素を複製で置き換えることもできますが、それがすべての場合に有効である可能性は低く、実際には何よりもハックの回避策です。

于 2013-02-27T17:31:46.470 に答える