2011-02-22 8 views
2
$("#termSheetPrinted").dialog({ 
      autoOpen: false, 
      resizable: true, 
      height: 800, 
      width: 950, 
      position: 'center', 
      title: 'Term Sheet', 
      close: function(event, ui) { 
       $(this).dialog("close"); 
      }, 
      modal: true, 
      buttons: { 
       "Print": function() { 
        $("#termSheetPrinted").jqprint(); 
       }, 
       "Cancel": function() { 
        $("#termSheetPrinted").html(''); 
        $(this).dialog("close"); 
       } 
      } 
     }); 

오른쪽 상단 모서리에있는 'x'를 클릭하면 Firefox가 정지되고 충돌이 발생하며 아무런 반응이 없습니다.닫기시 jQuery 대화 상자가 닫히는 경우

닫기 함수를 올바르게 정의합니까?

답변

3

닫을 때 무한 재귀가 있습니다. 이 코드를 사용해보십시오.

close: function(event, ui) { alert("close is called"); 

      $(this).dialog("close"); 
     }, 

당신은해야에만

close: function(event, ui) { 

      }, 
0

내가 파이어 버그 콘솔이 활성화되면이에만 발생합니다 것으로 나타났습니다 (내가 가진 된 문제를 해결) 비벡의 대답에 추가하려면이. 나는이 문제에 관해 다른 누군가에게 도움이되기를 바랍니다. 이전 버전의 Firefox는이 코드와 충돌하지 않았습니다.

관련 문제