У меня много проблем с поиском конкретной информации и примеров по этому поводу. У меня есть несколько диалоговых окон JQuery UI в приложении, прикрепленных к div, которые загружаются вызовами .ajax(). Все они используют один и тот же установочный вызов:
 $(".mydialog").dialog({
        autoOpen: false,
        resizable: false,
        modal: true
 });
Я просто хочу изменить размер диалогового окна на ширину загружаемого содержимого. Прямо сейчас, ширина просто остается на 300 пикселей (по умолчанию), и я получаю горизонтальную полосу прокрутки.
Насколько я могу судить, "autoResize" больше не является вариантом для диалогов, и ничего не происходит, когда я укажу его.
Я пытаюсь не писать отдельную функцию для каждого диалога, поэтому .dialog("option", "width", "500") на самом деле не вариант, так как каждый диалог будет иметь разную ширину.
Задание width: 'auto' для параметров диалога просто заставляет диалоги занимать 100% ширины окна браузера.
Каковы мои варианты? Я использую jQuery 1.4.1 с jQuery UI 1.8rc1. Похоже, это должно быть что-то очень простое.
EDIT: для этого я применил kludgy обходной путь, но я все еще ищу лучшее решение.
