私が抱えているエラーは次のとおりです。
私のページの右側には、興味深いポイントのリストがあります(ページの左側の地図に表示されています)。リストがとても長いので、私はiScroll 4(素晴らしいプラグイン)を使用しています。
ただし、ユーザーがリストをスクロールしたときにイベントを発生させるので、現在ユーザーに表示されているアイテムを確認できます。iScrollにはすでにそのためのイベントが設定されているので、必要なときに起動する関数があります。しかし、リストアイテムの適切な座標を取得できないようです。
何が起こるかは次のとおりです。
- リストが読み込まれると、最初の要素の.offset()値が取得されます。offset.top = 35です。これは、リストがページの上端より35px低い位置から始まるためです。これはいい。
- リストをスクロールすると、500pxでプルダウンするとします。新しい場所は35px-500px=-465pxになると思います。ただし、35と表示されています。リストをスクロールしても、移動しても要素の座標には影響しません。
実際の座標を取得するにはどうすればよいですか?