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を使用して、そのエラーに関する情報をほとんど見つけることができません。私がやっていることは非常に単純なはずだと思われます。