У меня есть набор div для переполнения: auto, max-width 250px.Полоса прокрутки исчезает в IE7
Внутри div У меня есть пейджинговый контроль, который позволяет пользователям отбирать 10, 20, 50 или 100 результатов. Если они вернут достаточные результаты, внутренний контент (таблица) будет больше, чем div, и тогда он будет прокручиваться.
Это прекрасно работает в Firefox 3.5 и IE8, однако в IE7 полоса прокрутки отображается только после первой обратной передачи, для которой требуется полоса прокрутки (например, пользователь выбирает 20). Если пользователь затем выбирает другую сумму, для которой требуется полоса прокрутки (50, 100), панель в IE7 исчезнет.
Если пользователь вернется к 10 результатам (не требуется прокрутка), затем переходит к 20 результатам (требуется прокрутка), полоса прокрутки снова появится в IE7.
Я все еще могу прокручивать внутреннее содержимое с помощью колесика мыши, там нет полосы прокрутки.
Кто-нибудь знает, в чем проблема? Я в тупик ... могу предоставить подробную информацию, если это необходимо.
Уточнение: полоса прокрутки исчезает, даже когда содержимое переполняет Div.
Да, это последнее средство решения. Проблема заключается в том, что пользователи будут видеть уродливую серо-полосу прокрутки, даже если внутренний контент не нужно прокручивать. – David
Итак ... что вы хотите видеть? Вы можете просто подделать его и нанести внутренний контент так, чтобы он всегда прокручивался – Dancrumb
Когда есть 10 результатов (с 1 строкой), он не должен отображать полосу прокрутки (так как она подходит в Div). Любое более 10 результатов, или 10 результатов, длина которых превышает 1 строку, должна быть прокручиваемой. Думаю, я мог бы сделать Div меньше 10 записей, чтобы он всегда прокручивался. Но, похоже, странно формировать дизайн вокруг того, что кажется ошибкой в IE7. :( – David