2013-07-23 6 views
2

У меня проблема с IE7. Мне нужна помощь. Я загружаю таблицу данных через ajax и php. Работает отлично везде, кроме IE7 (doi).В динамическом контенте IE7 нет вертикальной полосы прокрутки

Проблема в том, что нет вертикальной полосы прокрутки после загрузки нескольких сотен записей. Я проверил положение и переполнения ошибок (как здесь: http://snook.ca/archives/html_and_css/position_relative_overflow_ie/), но пока еще не повезло.

Клавиши со стрелками также не работают. Единственный способ увидеть, что находится под слоем окна браузера, - щелкнуть и перетащить.

Любая помощь приветствуется.

=================

UPDATE:

Требуется включить некоторые изображения того, что происходит. Невозможно предоставить доступ к странице/файлам, имеет конфиденциальную информацию. Надеюсь, это может помочь немного.

До: before searching

После: after searching

Код для таблицы идет что-то вроде этого:

<div class="row hide" id="spend-table" style="display: block;"><table border="0" cellpadding="4" cellspacing="0" id="spend"> 
<thead> 
<tr> 
<th style="display: none;">Id</th><th>Name</th><th>City</th><th>State</th><th>Vendor</th><th>Catalog#</th><th>Fac#</th><th>Desc</th><th>Quantity</th><th>UOM</th><th>Total</th><th>Highest</th><th>Lowest</th></tr> 
</thead> 
<tbody> 
<tr> 
<td style="display: none;">35816</td><td>Boblawblaw</td><td>Law BLog</td><td>KY</td><td>The Avengers</td><td>DE878Z</td><td>12091</td><td>Canned Butterscotch</td><td>1</td><td>YR</td><td>$127.13</td><td>$127.13</td><td>$127.13</td><td style="display: none;">2</td></tr> 
</tbody> 
</table></div> 

стола родительский DIV скрыт изначально, но после того, как поиск (через AJAX & Codeigniter) результаты отбрасываются из CI, используя класс Table, чтобы заполнить div новой информацией (tabl е).

Просто, чтобы быть ясным: все записи появляются, как они должны. Вы можете щелкнуть и перетащить, чтобы увидеть все. Это просто проблема прокрутки/переполнения/и т. Д. в IE7 игнорируется.

Спасибо!

=================== Еще одно обновление:

таблица, содержащая ДИВ таблицы, и содержащий DIV этого DIV у всех есть высоты 800+ , Тело, однако, застревает на 348 пикселей. Устанавливаются атрибуты увеличения, положения и переполнения. Из идей: \

+0

попробовать: тело, HTML {позиция: относительная; высота: 100%} –

+0

не повезло там. thanks tho: \ –

+0

Пробовал настроить 'overflow-y' на окружающем' div'? – MathSquared

ответ

2

@mikedidthis помогло в большом чате в чате.

Я добавил слишком много переполнений. удалил его из тела, перейдя на overflow: auto !important; и снял с .container

исправление ошибки переполнения оказалось самой ошибкой: p спасибо за всю помощь и комментарий.

лучше,

Смежные вопросы