AJAX Accordion отображает полосы прокрутки в Firefox, но не в IE

Возникла небольшая проблема с AJAX Accordion Control...

У меня есть две панели, одна из которых открыта по умолчанию, но в Firefox отображаются полосы прокрутки по обеим осям — когда вы расширяете вторую панель, они исчезают. В IE полосы прокрутки не отображаются - это то, к чему я стремлюсь!

Используя FireBug, я вижу, что когда элемент управления Accordion отображается на странице, к div применяются следующие атрибуты: "overflow: auto; height: auto;" - изменение переполнения на «скрытый» решает проблему.

http://img690.imageshack.us/img690/5052/sosanta.gif

Полное изображение здесь

Теперь моя проблема заключается в том, что поскольку Accordion Control визуализируется на лету, как я могу скрыть свойство Overflow? Я попытался установить стиль для самого Аккордеона, а также для Div, которые он содержит и в которых находится, но мне не повезло :(

Спасибо за любой совет по этому поводу - схожу с ума!


person Matt    schedule 11.11.2009    source источник


Ответы (2)


Вам следует взглянуть на документацию по плагину-аккордеону, чтобы узнать, есть ли параметр конфигурации, который вы можете установить для достижения желаемого.
Если ЭТО — это то, что вы используете, вы можете установить AutoSize на «none», и аккордеон будет адаптироваться к ширине содержимого.

person mickthompson    schedule 11.11.2009
comment
Спасибо - я использую этот элемент управления - однако я попробовал параметр AutoSize, и, к сожалению, это не дало никакого эффекта :( - person Matt; 11.11.2009
comment
Похоже, что браузер возится с отступами/маржами. С помощью firebug попробуйте удалить отступы/поля/границы из контента, загруженного в аккордеон (начните с 1-го элемента и пройдите вниз по dom). Когда / если вы обнаружите отступы / поля / границы, которые вызывают проблему, попробуйте удалить их со страницы, которая загружается как содержимое. - person mickthompson; 11.11.2009

Хорошо... с предложениями al nik я просмотрел весь свой код - в заголовке панели 2 аккордеона (который содержит только изображение) я указал свойство Height (height = "100px" той же высоты, что и изображение ) — по какой-то причине в Firefox это привело к появлению полосы прокрутки, несмотря на то, что для свойства AutoSize установлено значение «none».

Спасибо за ваши комментарии!

person Matt    schedule 11.11.2009