HTMLでスクロール可能なテーブルが頻繁に更新され(1秒に1回程度)、1000行以上のスクロールが可能です。明らかに、更新するたびにテーブル全体を置き換えるのは妥当ではないので、現在表示されているテーブル行を置き換えたいだけです。ビューにスクロールされたすべてのHTML要素を取得する
私の最初の試みは、すべての行の繰り返しをチェックし、オフセットをチェックすることでした。これはうまくいくが、効果が出るには遅すぎる。私は今、何をしようとしている
は通常、私はそのは<tr>
を含む得ることができ、そこから<td>
要素である<tbody>
オーバートップ最上位の要素を、見つけるためにdocument.elementFromPoint()
を使用しています。これは、テーブル自体が別の要素(例えば、浮動ライトボックス)によって隠されている場合を除いて、ほとんど機能します。
私は現在、3番目の解決策、または特定のポイントの下にあるすべての要素を取得する方法を探しています。誰かがそれらのいずれかを達成するためにどのように考えている場合は、それは非常に感謝します。
なぜあなたは行を改ページしませんか? –
それは私には起こりましたが、スクロールするのではなく、ページをスワップしなければならないのは、ユーザーにとってはあまりうれしくありません。 – sslepian
jQueryを使用しているかどうかはわかりませんが、誤解していない限り[このプラグイン](http://www.appelsiini.net/projects/viewport)はあなたのニーズに合っているようです。 – pimvdb