Я использую диалог jquery, чтобы открыть форму входа. отлично работает на фф, хром и даже Ie6,7
но это не работает на 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');
}
}
на ie8 я получаю неотзывчивый скрипт, который означает, что существует какой-то бесконечный цикл.
я попытался отладить его, и цикл происходит в jquery-ui js-файле, когда я пытаюсь открыть диалоговое окно.
я думал, может быть, это как-то связано с
«Ошибка синтаксического анализа HTML: невозможно изменить родительский элемент контейнера до закрытия дочернего элемента (KB927917)»
о котором я читал здесь: http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx
и попытался переместить блок скрипта и диалоговое окно на странице, но ничего не помогло.
пожалуйста, помогите ...