Мой код открывает диалоговое окно пользовательского интерфейса jQuery и использует AJAX для загрузки содержимого. В диалоговом окне инициализируется несколько других виджетов. Когда диалог закрыт, я уничтожаю() и удаляю() его div, но он не уничтожает виджеты внутри.Рекурсивно уничтожить содержимое jQuery UI Dialog
Как правильно удалить все элементы внутри 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/
Спасибо!
Похоже, что более ранние версии jQuery/jQuery UI отлично работали с моим примером. – romaninsh