Изменить размер JQuery UI диалог с JS? - PullRequest
12 голосов
/ 04 января 2009

Еще лучше было бы, если бы autoResize в последней ветке работал бы так, как задумано, но до этого вопрос прост: как изменить размер диалога после его создания?

Ответы [ 5 ]

20 голосов
/ 04 января 2009

Ответ от «Совиут» верен для v1.5. 1.6 добавляет option метод к каждому плагину:

$(document).ready(function(){
    var d = $("#example").dialog();
    d.dialog("option", "width", 700);
});
3 голосов
/ 14 августа 2013
$('#dialog').dialog().animate({width: "700px"}, 400);

Я использовал это для динамического изменения размеров диалогов.

2 голосов
/ 04 января 2009

Свойства всех плагинов JQuery UI можно обновить с помощью .data ():

$(document).ready(function(){
    var d = $("#example").dialog();
    d.data("width.dialog", 700);
});
1 голос
/ 01 мая 2009

Но содержимое диалога (.ui-dialog-content) не соответствует этому примеру.

0 голосов
/ 19 января 2010

Мне нравится, когда диалог создается с содержимым при создании, поэтому я использую это:

var dlg = $("#dialog");
dlg.dialog( {
    width: 600,
    height: dlg.height() + 100
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...