Я хотел использовать диалоговое окно jquery с заданным размером, поэтому я написал:
$('#dialog').dialog("option", "width", 600 );
Но у меня была ошибка:
Невозможно вызвать методы в диалоге до инициализации; попытался вызвать метод 'option'
Поэтому я написал:
$("#dialog").dialog();
$('#dialog').dialog("option", "width", 600 );
и это работает..
Вопрос 1: Кажется, так странно это делать, и мне интересно, нужно ли это делать так?
Вопрос 2: если у меня есть несколько вариантов, скажите "высота", какой синтаксис добавить?
Спасибо
$( "#dialog" ).dialog({
width: 600,
height:140
});
Ответ на оба вопроса: вы можете передать объект в качестве параметра:
$('#dialog').dialog({
'width':600,
'height':700
});
Надеюсь это поможет
Вы можете установить width
диалога и другие параметры в своей инициализации.
Ваша попытка не удалась, потому что вы пытаетесь установить свойство, прежде чем создавать экземпляр плагина на элементе.
Подобно:
jQuery(document).ready(function() {
jQuery("#dialog").dialog({
modal: true,
width: 600
});
});
Вы можете попробовать что-то вроде этого..
$('#dialog').dialog({
modal: true,
width: 400,
height: 450});