Диалог пользовательского интерфейса jQuery с логическим возвратом — true или false

Я пытаюсь заменить javascriptconfirm(). Я нашел функцию jquery dialog(), которую можно полностью настроить. Проблема в том, что я не могу заставить его возвращать trueили false.

Вот мой код:

$('#delBox').dialog(
        { autoOpen: false, resizable: false, modal: true, closeOnEscape: true, width: 300, height: 'auto', title: 'Deletar registro',
            buttons: {
                "Ok": function () {
                    return true;
                }, "Cancelar": function () {
                    $(this).dialog("close");
                    return false;
                }
            },
            open: function () {
                var buttonsSet = $('.ui-dialog-buttonset').find("button:contains('Ok')");
                buttonsSet.attr("class", "ui-button ui-state-default");
                $('.ui-dialog-titlebar-close span').empty();
                $('.ui-dialog-buttonset').find("button:contains('Ok')").button({
                    text: false,
                    icons: {
                        primary: 'ui-icon-ok'
                    }
                });

                $('.ui-dialog-buttonset').find("button:contains('Cancelar')").button({
                    text: false, 
                    icons: {
                        primary: 'ui-icon-cancel'
                    }
                });
            }
        });

Это возвращает объект только до выбора любой опции:

function deletar() {
     alert($('#delBox').dialog('open'));
}
9
задан Alnitak 22 May 2012 в 13:33
поделиться