0

私のページに表示される div 要素があります。ボタンをクリックすると、ダイアログになります。ダイアログを閉じると消えます。ダイアログを開く前と同じようにdivをリセットしたい。これを行う方法の 1 つは、ダイアログの作成時に追加されたすべてのスタイル、要素、および属性を手動で見つけ、ダイアログを閉じるときにそれらを削除し、div をダイアログの前のページにリセットすることです。

このソリューションは、ダイアログに追加されたスタイルや要素を見逃す可能性があり、これを行う正しい方法ではない可能性があるため、少し面倒に見えます。

これを行うためのより良い方法はありますか、それともこのソリューションに固執する必要があります。

ありがとうございました。

4

1 に答える 1

1

プラグインの「destroy」メソッドは、ダイアログ機能を完全に削除します。これにより、要素が初期化前の状態に戻ります。

$( "#yourdiv" ).dialog( "destroy" );
于 2013-03-20T13:58:52.233 に答える