2017-02-10 1 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

関連する問題