2012-09-17 2 views
1

단추 또는 닫기 (x) 아이콘을 클릭하지 않고 모달 대화 상자를 닫을 때 콜백 함수가 실행되도록 설정하려면 어떻게해야합니까?jQuery 모달 닫기 콜백

답변

1

당신은 또한 시도 할 수

$(".selector").dialog({ 
    beforeClose: function(event, ui) { ... } 
}); 

이 이벤트는 대화 시도가 종료 될 때 트리거됩니다. beforeClose 이벤트 처리기 (콜백 함수)가 false를 반환하면 닫기가 금지됩니다.

+0

여기 내 [jsfiddle] (http : /jsfiddle.net/nDZzY/2/) 어디서 붙여야합니까? –

+0

줄을 추가했습니다. http://jsfiddle.net/nDZzY/3/ –

1

왜 jquery UI 대화 상자의 close 이벤트를 시도하지 않습니까?

코드 예제

공급

콜백 함수는 init 옵션으로 가까운 이벤트를 처리합니다.

$(".selector").dialog({ 
    close: function(event, ui) { ... } 
}); 

닫기 이벤트 유형 : 대화 닫습니다.

$(".selector").bind("dialogclose", function(event, ui) { 
    ... 
}); 
+0

이게 맞습니까? [링크] (http://jsfiddle.net/nDZzY/1/)하지만 작동하지 않습니다 –

+1

이것을 시도하십시오 ... http://jsfiddle.net/nDZzY/5/ – naveen