#jquery #internet-explorer #jquery-ui-dialog
#jquery #internet-explorer #jquery-ui-dialog
Вопрос:
Я пытаюсь закрыть диалоговое окно, в Chrome оно работает нормально, но в IE не работает. Код, который я использовал, приведен ниже,
jq('#mydialog').dialog({
autoOpen: false,
resizable: false,
width:500,
height: 350,
dialogClass: 'pcrTermsDialog',
buttons: [{
alt: jq("#mydialog .closeControl").attr("title"),
title: jq("#mydialog.closeControl").attr("title"),
click: function() { jq(this).dialog("close"); }
}]
});
Комментарии:
1. Нет, не отображается ошибка консоли, например, если я использую jq (#mydialog). диалоговое окно («открыть») работает для открытия диалогового окна, но если я использую для закрытия jq (#mydialog). диалоговое окно («закрыть») не работает.
2. Можем ли мы увидеть какой-нибудь HTML? И какая версия jQuery?
3. Хорошо, дайте мне одну минуту, чтобы обновить код, и версия jQuery 1.8.3
Ответ №1:
Я предполагаю, что «jq» — это переменная для jQuery. Попробуйте сделать кнопку таким образом:
buttons: {
"Close": function () {
$("#mydialog.closeControl").dialog("close");
}