画面上にないオブジェクトのオフセット位置を取得しようとしています。たとえば、2 つの HTML ページを表示するスクロールがあり、現在の画面にない 2 ページ目に線を引きたいとします。オフセットを取得しようとすると、NaN が返されます。
画面上にないオブジェクトの位置を取得する方法を知っている人はいますか?
画面上にないオブジェクトのオフセット位置を取得しようとしています。たとえば、2 つの HTML ページを表示するスクロールがあり、現在の画面にない 2 ページ目に線を引きたいとします。オフセットを取得しようとすると、NaN が返されます。
画面上にないオブジェクトの位置を取得する方法を知っている人はいますか?
画面外のオブジェクトの位置を取得する際の問題はわかりません。レンダリングされていることを確認する必要があります。通常、問題は要素がdisplay:noneに設定されていることです。この場合、その位置に対してNaNを取得します。2つの解決策があります:
これで問題が解決しない場合は、簡略化されたコードを投稿して問題を示してください。