Я пытаюсь написать быстрый плагин, который будет загружать некоторый контент AJAX в диалоговое окно jQuery UI и соответственно изменять его размер и центрировать диалог.Вот суть того, что он делает:
$(mySelector).html('Loading...').load(options.url, function() {
element = $(mySelector);
element.dialog('option', 'height', element.height() + 50);
element.dialog('option', 'width', element.width());
element.dialog('option', 'position', 'center');
});
Высота, кажется, в порядке (добавляя некоторые для заполнения диалогового окна добавляет), но ширина ВСЕГДА 274, несмотря ни на что.Я думаю, что сам диалог устанавливает ограничения по размеру.Как мне установить его равным естественной ширине загруженного контента?
Редактировать / добавить: Возвращается размер модального по умолчанию.Поскольку даже если он содержит контент, который шире (скажем, изображение размером 500 пикселей), родительский контейнер (mySelector) может быть не таким широким (по крайней мере, в FF), поэтому он всегда был по умолчанию (300 - padding = 274).Есть ли способ автоматически определить, какая ширина возвращаемого содержимого была бы минимальной без прокрутки?)