我想结束我的模态,当人们点击重叠,通常ü会使用关闭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缺少的就是关闭功能。 –