jquery では、ウィンドウから div までの距離を取得するために jquery.offset().top/left が使用され、親 div からの距離を取得するために jquery.position().top/left が使用されます (絶対位置の div である必要があります)。
(1) まず jquery.offset().top / left
css を導入します:
.parentBox{ パディング: 30px; 幅: 960px; }
.innerBox{ パディング: 20px; 100px; }
html:
コードをコピー
js:
コピーcode
コードは次のとおりです。
//このとき、_offsetTopの値は290px = a.height/200pxparentBox.margin-top; /40px innerBox.margin-top/10px ineBox.top/40px;
//絶対定義は親 div の左上隅の内側の境界線を基準座標としているためです。
//innerBox が境界線を設定する場合は、境界値を追加します
(2) jqury.position().top /left を使用して子 div と親 div の間の距離を取得します。子 div は絶対に配置する必要があります
css:
コードをコピー
コードは次のとおりです:
コードをコピー
コードは次のとおりです:
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。