Диалоговое окно (‘закрыть’) не работает в IE8 jQuery

#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");
            }