2

我有一个 IE7 问题,我需要一些帮助。我正在通过 ajax 和 php 加载数据表。除了 IE7 (doi) 之外的任何地方都可以正常工作。

问题是加载数百条记录后没有垂直滚动条。我已经检查了位置和溢出错误(比如这里:http ://snook.ca/archives/html_and_css/position_relative_overflow_ie/ ),但到目前为止还没有运气。

箭头键也不起作用。查看浏览器窗口下方内容的唯一方法是单击并拖动。

任何帮助表示赞赏。

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

更新:

想要包括一些正在发生的事情的图像。无法访问页面/文件,包含敏感信息。不过,希望这能有所帮助。

前: 在搜索之前

后: 搜索后

该表的代码如下所示:

<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),结果会使用 Table 类从 CI 中返回,以使用新信息(表)填充 div。

需要明确的是:所有记录都按应有的方式显示。您可以单击并拖动以查看所有内容。这只是滚动/溢出/等的问题。在 IE7 中被忽略。

谢谢!

=================== 另一个更新:

表格、表格包含的 div 以及该 div 的包含 div 的高度都为 800+。然而,身体被困在 348 像素。设置缩放、位置和溢出属性。没有想法:\

4

1 回答 1

2

@mikedidthis 在聊天室中大放异彩。

我在整个过程中添加了太多溢出。通过更改为overflow: auto !important;并从.container

溢出错误修复最终成为错误本身:p 感谢所有帮助和评论。

最好的,

于 2013-07-24T16:10:03.007 回答