2010-09-16 2 views
2

У меня есть раскрывающаяся навигационная система jQuery, которая регулирует ее ширину в соответствии с самым длинным элементом в списке. Это отлично работает в Firefox и Safari, но по какой-то причине в IE ширина расширяется по всей длине страницы. Если я задаю фиксированную ширину, проблема будет решена, однако мне нужно беспокоиться об обновлении ширины при изменении элементов в списке.Обходной путь динамической ширины для IE

Есть ли (простой) обходной путь для определения динамически изменяющейся ширины в IE?

Спасибо.

+0

Связанные вопросы: http://stackoverflow.com/questions/682764/select-dropdown-with-fixed-width-cutting-off-content-in-ie, http://stackoverflow.com/questions/73960/ dropdownlist-width-in-ie – kgiannakakis

+0

Я не думаю, что он фактически использует выпадающий список. он делает навигацию, когда вы видели, как кто-то использует раскрывающийся список для этого? – mkoryak

+0

, если вы используете раскрывающийся список, вам нужно получить выпадающую замену или использовать взломан, рекомендованный в первом комментарии. вот выпадающая вы можете использовать: http://programmingdrunk.com/current-projects/dropdownReplacement/#select – mkoryak

ответ

1
width: auto; 

Должен работать, это то, что вы используете?

+0

Я изначально использовал min-width 1px, но я только что проверил width: auto; и это создает ту же проблему 100% ширины в IE. – redletterday

0

Пробуйте display: inline-block; на ul или div или что-либо еще, что содержит пункты меню.