2009-11-30 7 views
1

마우스를 클릭 할 때 jQuery 대화 상자가 닫히지 않게하려면 어떻게합니까? Esc를 눌렀을 때 닫는 것이 좋지만 닫기 아이콘을 클릭하여 닫을 때까지 열어두기를 원합니다.대화 상자를 자동 닫지 마십시오.

아이디어가 있으십니까?

답변

2

dialogbeforeclose 이벤트를 사용하면 대화 상자를 닫을 때마다 호출되는 콜백 함수를 전달할 수 있습니다.

이 함수에서 false을 반환하면 닫기가 취소됩니다.

$('.selector').bind('dialogbeforeclose', function(event, ui) { 
    ... 
}); 

http://docs.jquery.com/UI/Dialog#event-beforeclose

당신이 좋아하는 이벤트가 발사되었다 요소를 확인 무언가를, 사용자가 닫거나 다른 뭔가하는 X를 클릭 여부를 결정하기 위해 그것을 사용할 수 있습니다

.

+0

위대한 - 감사합니다! – Fuxi

관련 문제