我想結束我的模態,當人們點擊重疊,通常ü會使用關閉jQuery UI的對話框中單擊
jQuery('.ui-widget-overlay').bind('click', function() {
jQuery('#dialog').dialog('close');
})
,但我裝我的模式後,我創建它,所以它似乎是,上面的代碼以某種方式干擾了我的行爲。 這是我的代碼到目前爲止。
var dialog = $(".dialog").dialog({
autoOpen: false,
closeText: "",
width: 'auto',
modal: true,
position: { my: "center top", at: "center top+30", of: "body" },
show: {
effect: 'fade',
duration: 250,
},
hide: {
effect: 'fade',
duration: 250
},
});
$(".currentDay").click(function() {
var id = event.target.id;
var url = '/Home/CalenderPartial/' + id;
dialog.load(url, function() {
dialog.dialog("open");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
檢查jQuery的文件,似乎它不是渲染 – Bharat
頁面上的模態工作正常,它100%是什麼它打算做的唯一的事情IM缺少的就是關閉功能。 –