【发布时间】:2013-01-10 02:41:31
【问题描述】:
我的页面在 IE 和 Chrome 中运行良好,但在 Firefox 和 Opera 中无法运行。当我说它不起作用时,我的意思是 Submit 按钮根本没有做任何事情。它是一个页面,上面有几个嵌套的 UpdatePanels 和几个 jQueryUI 手风琴。
我有一个简单的div。
<div id="date-dialog" title="Date?">
<label id="lblDate" for="txtDate">
Please Enter Your The Date:
</label>
<input type="text" id="txtDate" class="text ui-widget-content ui-corner-all" />
</div>
然后我有一些简单的代码把它变成一个对话框:
$('#date-dialog').dialog({
autoOpen: false,
modal: true,
resizable: false,
buttons: {
"Submit": function () {
__doPostBack('DateButton', $('#txtDate').val());
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
$('#txtDate').datepicker({ dateFormat: 'yy-mm-dd' });
我也尝试过添加这个,但没有帮助,而且实际上不适用于模态对话框:
open: function (type, data) {
$(this).parent().appendTo("form");
},
在 Firefox 中我收到以下错误:
Error: TypeError: access to strict mode caller function is censored
Source File: http://ajax.microsoft.com/ajax/4.0/2/MicrosoftAjaxWebForms.debug.js
Line: 718
我不知道该怎么做才能解决这个问题。我很想关闭strict mode,但我找不到任何关于如何做到这一点的信息。我几乎无法使用 Google 找到有关该错误的任何信息。看来我做的应该很简单。
【问题讨论】:
-
我已经为此创建了一个bug report。
标签: jquery asp.net postback jquery-ui-dialog