как использовать диалоговое окно JQuery

0

Я хотел использовать диалоговое окно jquery с заданным размером, поэтому я написал:

$('#dialog').dialog("option", "width", 600 );

Но у меня была ошибка:

Невозможно вызвать методы в диалоге до инициализации; попытался вызвать метод 'option'

Поэтому я написал:

$("#dialog").dialog();
$('#dialog').dialog("option", "width", 600 );

и это работает..

Вопрос 1: Кажется, так странно это делать, и мне интересно, нужно ли это делать так?

Вопрос 2: если у меня есть несколько вариантов, скажите "высота", какой синтаксис добавить?

Спасибо

Теги:

4 ответа

4
Лучший ответ
$( "#dialog" ).dialog({
  width: 600,
  height:140
});
2

Ответ на оба вопроса: вы можете передать объект в качестве параметра:

$('#dialog').dialog({
    'width':600,
    'height':700
});

Надеюсь это поможет

2

Вы можете установить width диалога и другие параметры в своей инициализации.

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

Подобно:

jQuery(document).ready(function() {
    jQuery("#dialog").dialog({
        modal: true,
        width: 600
    });
}); 

Демо: http://jsfiddle.net/IrvinDominin/SpFdS/

0

Вы можете попробовать что-то вроде этого..

$('#dialog').dialog({
    modal: true,
    width: 400,
    height: 450});   

Ещё вопросы

Сообщество Overcoder
Наверх
Меню