[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
offsetTop(hoge): offsetParent:
scrollTop(frame):
offsetTop-scrollTop:
offsetTop(offsetLeftも)で返される値は、CSSのoverflow:auto;などで擬似フレームを作って、スクロールした時の動きを考慮していない。ということを検証してみました。
思ったとおり、offsetTopの値はピクリともしません。
ということは、正確なエレメントの座標を出すには、全親要素を調べて、overflow:auto;が適応されているの親要素を見つけたら、そのスクロール分を減算していかないと、正確な値は出せないんでしょうかね? 面倒だ。