내부의 요소에서 jQuery UI 대화 상자를 닫습니까?
-
18-09-2019 - |
문제
여기에 내가 생각하는 것보다 더 간단한 빠른 질문이 있습니다.
$ .ajax () 호출에서 결과 HTML로 jQuery UI 대화 상자를 채우고 있습니다. HTML에 클릭하면 버튼이 포함되어있는 경우에도 포함 대화 상자를 닫으려고합니다.
내가 사용하는 대화 상자로 지정된 요소에 대해 아무것도 모른다고 가정합니다. $("#element").dialog()
... (즉, 대화 상자의 내부 컨텐츠에서 "#Element"선택기가 무엇인지 전혀 모릅니다) - 내부에서 클릭 한 요소에서 대화 상자를 닫는 가장 좋은 방법은 무엇입니까?
해결책
사용 closest()
$(this).closest('.ui-dialog-content').dialog('close');
다른 팁
같은 것 :
$('a.close').click(function(e) {
$(this).closest('.dialog').dialog('close');
});
제휴하지 않습니다 StackOverflow