私のコードはjQueryUIダイアログを開き、AJAXを使用してコンテンツをロードします。他のいくつかのウィジェットがダイアログ内で初期化されています。ダイアログを閉じると、それはdivですがdestroy()とremove()を実行しますが、内部のウィジェットは破棄されません。
ダイアログを閉じるときにmydiv内のすべての要素を適切に削除するにはどうすればよいですか?
// mydiv contains variable content
mydiv.dialog({
autoOpen: true,
close: function(){
// destroy mydiv and all widgets inside it
mydiv.dialog('destroy').remove();
alert('Unfortunatelly, inner dialog remained. How to get rid of ALL widgets placed inside "mydiv?"');
// How do i destroy everything inside?
}
});
インタラクティブサンプル: http: //jsfiddle.net/r4cHY/4/
ありがとう!