0

重複の可能性:
要素の一番上の位置を取得するには?

Web ページ内のオブジェクトの正しい位置を知る方法を知りたいです。私はこの疑問を自分で解決しようとします。しかし、私は解決することができません。AS3 のような他の言語では、位置を知るために x プロパティと y プロパティがあります。しかし、Javaスクリプトまたはjクエリを使用すると、これを行う方法がわかりません。

開始するコードは次のとおりです。コンテナー オブジェクトの x と y の位置を知りたいです。

$(function(){
  var myObject = $('#container');
  var objectXpos;
  var objectYpos;
});

ありがとう、ナレシュ・クマール。

4

2 に答える 2

3

offset()または のいずれかを使用して、次の 2 つの方法がありますposition()

$(function(){
  var myObject = $('#container'),
      posX = myObject.offset().left,
      posY = myObject.offset().top;
});

または:

$(function(){
  var myObject = $('#container'),
      posX = myObject.position().left,
      posY = myObject.position().top;
});

違いは単純に、 pageoffset()を基準とした要素の左上隅の座標を返すのに対し、 offset-parent 要素を基準とした座標を返すことです。position()

参考文献:

于 2012-10-11T07:28:14.913 に答える
1

jQueryを使用しているため、次を使用できます。

$(function(){
  var myObject = $('#container'),
      offset = myObject.offset(); //then you can access offset.top and offset.left
});
于 2012-10-11T07:27:50.220 に答える