我有一个在 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 找到有关该错误的任何信息。看来我正在做的事情应该很简单。