2013-10-16 4 views
5

jQuery v1.8.2 및 jQuery UI v1.9.2를 사용하고 있습니다.대화 상자 모달 트루

내 문제는 그렇습니다.

버튼 클릭 이벤트 에

내가 가지고 가까운 대화

$('#oldInvoiceDialogDiv').dialog('close'); 

그러나 모달 재산권

수단 대화 상자를 닫습니다 후 UI - 위젯 오버레이 재산처럼 작동하지 않는 남은 대화

$("#oldInvoiceDialogDiv").dialog({ 
     autoOpen : false, 
     resizable : false, 
     width : 855, 
     modal : true, 
     close : function(ev, ui) { 

     } 
    }); 

내 오류 란 무엇입니까? 제발 말해주세요 미리 감사드립니다.

답변

1

가까운 콜백 함수에서 아무 것도하지 않으면 제거하십시오. 당신이 그것을 사용하고자한다면이 함수는 결국 부울을 반환해야한다고 생각하므로 return true 문을 추가하십시오.

편집

당신이 문서 준비 핸들러 내부에 대화를 초기화 있는지 확인하십시오

$(document).ready(function(){ 
    $("#oldInvoiceDialogDiv").dialog({ 
      autoOpen : false, 
      resizable : false, 
      width : 200, 
      height:200, 
      modal : true, 
      buttons: { 
       "Close Dialog" : function(){ 
        $(this).dialog("close"); 
       } 
      }, 
      close : function(ev, ui) { 
       alert("in Close"); 
       return true;  
      } 
     }); 
    $('#btnOpen').click(function(){ 
     $("#oldInvoiceDialogDiv").dialog("open"); 
    }) 
}); 

확인이 fiddle, 내가 귀하의 경우 정확히 생각합니다.

+0

미술 같은 문제 ... – user2203993