jQuery UI カレンダーに加えて、Flowplayer の jQuery Tools フレームワーク (具体的にはツールチップ プラグイン) をテーブルで使用しています。
テーブルの各行には、その上下に行を挿入する機能があります。
これを行うとき、クリックしたオブジェクト (イベントとオブジェクト) を複製し、それを真上または真下に挿入します。
新しい行を追加した後、テーブルを更新し、要素の新しい ID を生成し、datepicker を再初期化し、ツールチップを再初期化しようとします。
インスタンスから完全に破棄して再適用する方法を探しています。
メソッドに似たものを探していdatepicker('destroy')
ます。
$j($editRow).find('input.date').datepicker('destroy').datepicker({dateFormat: 'mm-dd-yy', defaultDate : defaultDateStr});
私はすでに試みました:
mouseover イベントと focus イベントのバインドを解除するには: ツールチップを再度呼び出すと、元のオブジェクトに自動的に移動します。
ツールチップ DOM 要素を非表示にし、ツールチップ オブジェクトをターゲットから削除して、再適用します。(1)と同じことが起こります。
自分で destroy メソッドを作成する方法はありますか?