2011-07-31 12 views
0

固定ヘッダーとスクロール可能な本体があるテーブルがあります。問題は - スクロールダウンまたはスクロールして本文を残し、新しい行を追加した後にtbodyのスクロール位置がIEでリセットされます。他のブラウザでは、すべて正常に動作します。IE内のスクロール位置を維持する

私はスタイルを使用してスクロール可能です:ブロックとポジション:固定。スクロールするためにIEのために働くので私は "固定"を使用します。

jsfiddle上の簡単な例を参照してください

+0

IE9では、現在の行の後に新しい行を追加した後、スクロール位置がリセットされていないことがわかりました。しかし、最後の行の後に新しい行を追加すると、スクロール位置がリセットされます。 IE8では、スクロール位置はどちらの場合もリセットされています。 – Vyacheslav

答えて

1

私はIE8で試してみました(新しいものを追加するために行をクリックしてください)。 tbody.find("tr").live()tbody.find("tr").bind()に置き換えると、スクロール位置がリセットされません。 if($.browser.msie)条件を使用してIEで使用するようにしてください。

+0

あなたの答えをありがとうが、それは私の問題を完全に解決していません。 – Vyacheslav

関連する問題