문제

여기에 내가 생각하는 것보다 더 간단한 빠른 질문이 있습니다.

$ .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');
});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top