1

テーブルの少なくとも 1 つの列が表示されている場合に、各列のテーブル ヘッダーを表示できる Java スクリプトを作成したいと考えています。したがって、ユーザーが大きなテーブルを下にスクロールしたときに、「Excel のような」効果が必要です。

そのため、要素が現在ユーザーの画面にあるかどうかを確認できる必要があります。彼が十分長く下にスクロールすると、要素は画面から「消えます」。それを確認するにはどうすればよいですか?

私が見つけた唯一の関数は goog.style.isElementShown でしたが、それは私が望むものではありません。jQueryでは.scrollTop()のようです。

4

1 に答える 1

2

goog.style.getVisibleRectForElement を試してください。

jQuery のソース コードを見ると、.scrollTop() が要素/ウィンドウ scrollTop へのアクセスを統一しているだけであることがわかりますhttps://github.com/jquery/jquery/blob/master/src/offset.js#L264 要素については、 scrollTop を使用できます。

しかし、scrollTop はおそらくあなたが探しているものではありません。

于 2011-03-02T10:23:54.740 に答える