2017-02-10 2 views
0

일부 버튼을 클릭하면 닫힙니다. 이스케이프 또는 닫기 아이콘을 클릭 할 때 닫기를 원하지 않습니다. 내가 어떻게 해 ? 난 당신이 탈출 기능에 가까이하지 않도록하고, 기본 버튼을 닫으면 CSS에 숨어의 문제입니다 피할 수이Jquery UI 대화 상자가 닫히지 않음

$("#BtnOpen").click(function(){ 
$("#MyDialog").dialog("open"); 
}); 

$("#BtnClose").click(function(){ 
$("#MyDialog").dialog("close"); 
}); 
+1

스택 오버플로에 오신 것을 환영합니다. 보다 완벽한 예를 제공해주십시오. 지금까지 뭐 해봤 어. 어떻게 대화를 만들고 있습니까? 이미 어떤 옵션을 사용하고 있습니까? 예를 들어'closeOnEscape : false', 자세한 내용은 http://api.jqueryui.com/dialog/를 참조하십시오. – Twisty

답변

0

jQuery를 UI의 대화를 좋아합니다.

JS :

$(function() { 
    $("#MyDialog").dialog({ 
     closeOnEscape: false, 
     closeText: "hide", 
     autoOpen: false 
    }); 

    $("#BtnOpen").click(function(){ 
     $("#MyDialog").dialog("open"); 
    }); 

    $("#BtnClose").click(function(){ 
     $("#MyDialog").dialog("close"); 
    }); 
}); 

CSS :

.ui-dialog-titlebar-close { 
    display: none; 
} 

JSFiddle here.