私はサインインフォームを開くためにjqueryダイアログを使用しています。 ff、chrome、さらにはIe6,7 でもうまく動作しますが、ie8ではうまくいきません。jquery Ui-dialogとie8
これは私の関数である:
IE8のfunction showSignInDialog() {
var email = GetEmailFromCookie();
if (!IsNullOrUndefined(email)) {
$("input[name$='LoginEmail']").val(email);
$("#chkRememberMe").attr("checked", "checked");
}
if (!$('#signInForm').dialog('isOpen')) {
$('#signInForm').dialog({ bgiframe: true,
modal: true,
resizable: false,
width: 330,
title: 'EZtrader Login',
buttons: { "Login": doLogin }
});
$('#signInForm').dialog('open');
}
}
私はある種の無限ループが存在することを意味応答のないスクリプトを取得します。 私はそれをデバッグしようとし、ダイアログを開くときにjquery-ui jsファイルでループが発生します。 私は多分それは に何かと思っていた「HTML解析エラー:(KB927917)親コンテナ要素を変更することができません子要素が閉じられる前に、」私はおよそここで読む :http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx
と移動しようとしましたスクリプトブロックとページ内のダイアログボックスが何も動作していないようです。 これはそれのようです...
(@redsquareからのコメント):すべてのコード、特にbuttonsオプションで指定されたdoLogin関数を貼り付けることができます。また、どこに問題があるのか説明することができます。それはダイアログ内のボタンをクリックした後ですか、それともダイアログが表示されないのでしょうか? –
実際には、解答ではありません....! – redsquare
autoOpenオプションで特に指定されていない限り、ダイアログは作成時に開かれます。私はあなたがそれを2度開いているので、IEを押しているのか、一度それを宣言してからダイアログ( '開いている')を押しているのだろうかと思います。 – jfsk3