ブラウザの実際の表示領域よりも大きいdiv(#diagram)があります。#diagramには最大1500個の「ボックス」(他のdiv要素)が含まれています。これらの1500個のボックスのうち、実際にユーザーに表示されるのはどれかを知りたいので、表示されたときにajaxを使用してデータを入力できます。私は実際にいくつかの動作するコードを持っていますが、それはonscroll()イベントによってトリガーされるすべての要素を通過します。これはChromeでも同様に機能しますが、もちろん、私のクライアントは、スクロール時にすべての要素をループすると、アプリケーションが完全にひざまずくという邪悪なブラウザーIE8を使用する必要があります。
要素が表示されたときに発生するイベントや、「真の」可視性を検出するその他のオプションはありますか?
環境:jQuery / jQueryUI(最新)、Internet Explorer 8
前もって感謝します :-)
./cj