DropDownList не был автоматически изменен в Jquery UI Accordion - PullRequest
1 голос
/ 20 сентября 2010

Ширина моего выпадающего списка меньше, чем самый длинный текст в списке выбора.Когда я нажимаю на раскрывающееся меню, оно изменяется, чтобы соответствовать должным образом.Если я удаляю .accordion из div, выпадающие все размеры правильно, когда страница загружается.Как я могу получить его по размеру правильно?Вот как я устанавливаю аккордеон.

            $("#acc").accordion({
                autoHeight: false,
                navigation: true
            });

Один из моих выпадающих списков:

<%= Html.LabelFor(x => x.Contract.contract_type) %>
<%= Html.DropDownListFor(x => x.Contract.contract_type, new SelectList(Model.Lookups.nfoContractTypes, "id", "contract_type", Model.Contract.contract_type), new { @class = "edittext" })%>

В моем .css:

fieldset .edittext
{
    float:right;
}

Без аккордеона: alt text

С аккордеоном: alt text

После нажатия: alt text

РЕДАКТИРОВАТЬ Только что обнаружен, он имеет правильный размер в Firefox, но нев IE8.

1 Ответ

0 голосов
/ 02 ноября 2010

Исправлено, комментируя пользовательский CSS для пользовательского интерфейса, чтобы он использовал мой файл CSS.

/* Component containers
----------------------------------*/
/* .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: .8em } */
...