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+ です。ただし、本文は 348px のままです。zoom、position、overflow 属性を設定します。アイデアがありません:\

4

1 に答える 1

2

@micedidthis は、チャット ルームで大いに役立ちました。

全体にオーバーフローを追加しすぎました。に変更して本体からoverflow: auto !important;取り外し、から取り外しました.container

オーバーフローのバグ修正は、最終的にはバグ自体になりました:p すべてのヘルプとコメントに感謝します。

一番、

于 2013-07-24T16:10:03.007 に答える