изменить размер диалога подтверждения jquery - PullRequest
2 голосов
/ 06 марта 2012

У меня есть диалоговое окно подтверждения в jquery, которое всплывает и показывает некоторые детали подтверждения.Что я пытаюсь сделать, так это то, что если пользователь нажимает кнопку «ДА», я хочу использовать диалоговое окно «ТО ЖЕ ЖЕ», но с текстом поменьше, например «Пожалуйста, подождите ...» или что-то в этом роде.Для этого я бы хотел соответствующим образом отрегулировать размеры диалогов (то есть после того, как пользователь нажмет ДА, я хочу, чтобы мой диалог был меньше, так как внутри него будет только небольшой текст).Как мне добиться чего-то подобного?Как изменить размер моего диалогового окна после того, как пользователь нажал «ДА»?

Кроме того, я знаю в окне подтверждения javascript, если пользователь нажимает кнопку «ОК», значение «ИСТИНА» возвращает, иначе «ложь» возвращает.То же самое для jquery модального подтверждения boxex?Как узнать, нажал ли пользователь ДА или ОТМЕНА?

Спасибо

1 Ответ

7 голосов
/ 06 марта 2012

Я думаю, это то, что вы ищете. Вы можете изменить высоту вашего окна подтверждения:

$( "#dialog-confirm" ).dialog({
   width : 100, 
   height:100
});

И можете добавлять к нему кнопки и отслеживать клики:

$( "#dialog-confirm" ).dialog({
            width : 100, 
            height:100,
            modal: true,
            buttons: {
                "Ok": function() {
                    alert('ok');
                    $( this ).dialog( "close" );
                },
                Cancel: function() {
                    alert('cancel');
                    $( this ).dialog( "close" );
                }
            }
        }); 

В дополнение к этому, документация слишком подробно здесь. http://jqueryui.com/demos/dialog/

Демо: http://jsfiddle.net/zgN2X/2/

...