【发布时间】:2013-01-16 05:03:54
【问题描述】:
我刚刚将我的 jQuery/jQuery UI 升级到最新版本(jQuery 1.9.0、jQuery UI 1.10.0),它似乎破坏了我的一些 jQuery UI 对话框功能。
为了在 ASP.NET 中的 jQuery UI 对话框中进行回发,有一个非常常见的解决方法,您必须将 DIV 重新附加到主 FORM,因为 jQuery 会在 FORM 之外重新构建 DIV ,就像这样:
$("#newInsurance").dialog({
autoOpen: false,
modal: true,
open: function (type, data) {
$(this).parent().appendTo($("form:first"));
}
});
不幸的是,自从升级后,现在将对话框置于灰色/禁用的背景覆盖层后面。所以Popup中的表格无法使用,全部变灰。我已经尝试了几件事,但我似乎无法让它工作 - 似乎这种旧的解决方法不再有效。有谁知道可行的新解决方法?还是我错过了什么?在我升级之前,这一直很好。
以下是有关使用的解决方法的更多信息:
我使用 Internet Explorer 9 和 Google Chrome 24.x 对此进行了测试
According to the jQuery UI website,Dialog API 在 jQuery UI 1.10.0 中已经完全重新设计:
【问题讨论】:
标签: jquery asp.net jquery-ui jquery-ui-dialog