Несколько кнопок в диалоговом окне jquery ui показывает только одна

Вот скрипка. Я посмотрел на вопрос " Как добавить несколько кнопок в диалоговом окне Jquery UI? Но упомянутые там методы не сработали. Принятый был:

$("#mydialog").dialog({
    buttons: {
        'Confirm': function() {
            //do something
            $(this).dialog('close');
        },
        'Cancel': function() {
            $(this).dialog('close');
        }
    }
});

не стесняйтесь пересмотреть мою скрипку и уведомить меня!

1 ответ

Решение

Метод в вопросе, который вы связали, работает. Ваша скрипка неверна. Она имеет

$('#dialog').dialog({
    modal: true,
    dialogClass: 'no-close',
    buttons: [{
        text:'OK',
        click: function () {
             $(this).dialog('close');
        },
        text:'Cancel',
        click: function () {
             location.reload();
        }
    }]
});

Если вы измените это на формат, указанный в вопросе, который вы связали

$('#dialog').dialog({
     modal: true,
     dialogClass: 'no-close',
     buttons: {
         'OK' : function () {
             $(this).dialog('close');
         },
         'Cancel' : function () {
             location.reload();
         }
     }
 });

Вы получаете две кнопки.

Другие вопросы по тегам