jQueryが文書の先頭から特定の要素までの高さのピクセル値を取得する方法はありますか?各要素を個別に数えることなく方法?ありがとう
回答:
回答№1は0はい
$("#idelement").offset().top;
回答№2の場合は0
あなたはjQueryを使うことができます オフセット().
説明:の最初の要素の現在の座標を取得します ドキュメントを基準とした、一致した要素のセット。
説明が述べているように、それはページ(ドキュメント)の始めと要素の間の距離をピクセルで取得します。
また、APIドキュメントに記載されているように、オフセットを取得しようとしている要素が表示されている必要があります。
offset()
topとleftの2つのプロパティを含むJavaScriptオブジェクトを返します。あなたがそれを望むもの top
プロパティ。
リンクからの使用例:
<script>
var p = $( "p:last" );
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
</script>