要素で既に使用されている jQuery プラグインを初期化解除する方法を探しています。特定のアクションの後、または特定の状況が発生した後、プラグインによって適用されたすべての動作が失われるスライダー用です。
これは可能ですか?
要素で既に使用されている jQuery プラグインを初期化解除する方法を探しています。特定のアクションの後、または特定の状況が発生した後、プラグインによって適用されたすべての動作が失われるスライダー用です。
これは可能ですか?
プラグインがそうする手段を提供する場合にのみ、それは本当に可能です。適切に記述されたものは、通常、 と呼ばれる「メソッド」を提供する必要がありdestroy
ます。たとえば、jQuery UI では、次のように要素から日付ピッカーを削除できます。
$("selector").datepicker("destroy");
プラグインがそれを行う手段を提供しない場合は、少しトリッキーになります。イベントとデータを複製せずに要素を複製し、元の要素を複製で置き換えることもできますが、それがすべての場合に有効である可能性は低く、実際には何よりもハックの回避策です。