我有一個div設置爲溢出:auto,最大寬度爲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