Подтвердить что ты не робот

JQuery: диалоговый вопрос - кнопка изменения после init

Я определил диалог с двумя кнопками: ok + cancel. теперь я хочу изменить функцию ok после инициализации, поэтому я попытался:

dlgPrompt.dialog({
    buttons: {
        'Ok': function() {
            myFunction();
            $(this).dialog('close');
        }
    }
});

К сожалению, он не работает (при нажатии "ОК" ничего не происходит). кто знает, что не так?

ТНХ

4b9b3361

Ответ 1

Вам нужно вызвать метод 'option', например:

dlgPrompt.dialog('option', 'buttons', {
    'Ok': function() {
        myFunction();
        $(this).dialog('close');
    }
});

Ответ 2

dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(0)").text("FirstButton");
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(1)").text("SecondButton");

и т.д..