2012-03-03 2 views
0

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

this.dialog({ 
      autoOpen: false, 
      modal: true, 
      resizable: true, 
      draggable: true, 
      height: 'auto', 
      width: 875, 
      buttons: { 
       ....<code here> 
      }, 
      open: function (event, ui) { 
       if ($(this).data('action') != "Editing HTML") { 

есть какой-то способ, которым я мог бы изменить высоту и ширину внутри «открытая», чтобы быть:

width: $(window).width() - 20, 
    height: $(window).height() - 20, 

Если вышеуказанное условие проверяется «действие»?

ответ

1

Да, вы можете:

Вы можете изменить любое/большинство из диалогового окна paramters на после инициализации по:

open: function (event, ui) { //your dialog's open callback 
    $('your_selecter').dialog('option','key','value'); //key can be width or height, value can be 20 or 40 
    // And then rest of your code 
} 

проверки dialog-options для получения дополнительной информации:

+0

Но я могу изменить внутри Событие «open:» также? – Jessica

+0

Да, вызывая их в открытом обратном вызове вашего диалога! Я обновил ответ, открыв часть вашего диалога. – linuxeasy

+0

Спасибо. В этом случае «your_selector» будет равен «this», поскольку я хочу изменить ширину/высоту диалогового окна. – Jessica

Смежные вопросы