javascript - .offset().top のディスプレイスメントの高さは、body または .leftmenu_main li を基準にしていますか? ? ?
ringa_lee
ringa_lee 2017-05-19 10:25:01
0
4
580
リーリー

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
phpcn_u1582

栗をください

したがって、オフセットは親からの高さではなく、本体からの上と左のマージンを計算します。

いいねを押す +0
曾经蜡笔没有小新

html

リーリー

CSS

リーリー

js

リーリー

offset().top は、body に対する 层层向上 の最終結果です
中央に配置される親の数や、中央にある上部のオフセットの数に関係なく、レイヤーごとに上向きであることに注意してください。それらは重ね合わされます。

ネイティブ JS でも実現できます:

リーリー
いいねを押す +0
phpcn_u1582

位置決め親を書いているかどうかで決まります

位置決め親がない場合は本体です。
いいねを押す +0
黄舟

は何もないAPIです。

document.

を基準とした、一致した要素のセット内の最初の要素の現在の座標を取得します。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート