固定ヘッダーとスクロール可能な本体があるテーブルがあります。問題は - スクロールダウンまたはスクロールして本文を残し、新しい行を追加した後にtbodyのスクロール位置がIEでリセットされます。他のブラウザでは、すべて正常に動作します。IE内のスクロール位置を維持する
私はスタイルを使用してスクロール可能です:ブロックとポジション:固定。スクロールするためにIEのために働くので私は "固定"を使用します。
がjsfiddle上の簡単な例を参照してください
固定ヘッダーとスクロール可能な本体があるテーブルがあります。問題は - スクロールダウンまたはスクロールして本文を残し、新しい行を追加した後にtbodyのスクロール位置がIEでリセットされます。他のブラウザでは、すべて正常に動作します。IE内のスクロール位置を維持する
私はスタイルを使用してスクロール可能です:ブロックとポジション:固定。スクロールするためにIEのために働くので私は "固定"を使用します。
がjsfiddle上の簡単な例を参照してください
私はIE8で試してみました(新しいものを追加するために行をクリックしてください)。 tbody.find("tr").live()
をtbody.find("tr").bind()
に置き換えると、スクロール位置がリセットされません。 if($.browser.msie)
条件を使用してIEで使用するようにしてください。
あなたの答えをありがとうが、それは私の問題を完全に解決していません。 – Vyacheslav
IE9では、現在の行の後に新しい行を追加した後、スクロール位置がリセットされていないことがわかりました。しかし、最後の行の後に新しい行を追加すると、スクロール位置がリセットされます。 IE8では、スクロール位置はどちらの場合もリセットされています。 – Vyacheslav