【发布时间】:2015-02-26 14:32:15
【问题描述】:
我是 jQuery UI 的新手。我编写了以下代码作为 ASP.NET MVC 项目的一部分,但我不确定为什么对话框没有关闭。我尝试了很多东西,但它似乎不起作用。有人可以帮忙吗?
$(document).ready(function () {
$(function () {
$("#flightModal").dialog({
title: 'Flight Quotations',
autoOpen: false,
resizable: false,
width: 700,
height: 450,
modal: false,
draggable: true,
context: $(this),
open: function (event, ui) {
$(".ui-dialog-titlebar-close").hide();
$(this).load(url);
},
buttons: {
"Cancel": function () {
$("#flightModal").dialog('close');
}
}
});
$("#createFlight").on("click", function (e) {
url = "/Quotations/QuotationsFlight"
$("#flightModal").dialog('open');
return false;
});
}); });
我尝试了销毁、删除和其他 stackoverflow 问题中描述的所有其他解决方案。我相信我错过了一件简单的事情,但到目前为止还想不通。
【问题讨论】:
-
它在这里工作 - jsfiddle.net/o3vxj2da
-
控制台中是否有任何脚本错误?其他地方可能有一个错误会破坏 jQuery。 (这些会让你发疯)
-
这是我在控制台看到的:i.imgur.com/Xbak040.png