내 코드는 jQuery UI 대화 상자를 열고 AJAX를 사용하여 내용을로드합니다. 다른 여러 위젯은 대화 상자에서 초기화됩니다. 대화 상자가 닫히면 div()를 제거하고 div()를 제거하지만 내부의 위젯은 삭제하지 않습니다.jQuery UI 대화 상자의 내용을 재귀 적으로 파기합니다.
대화 닫기에서 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