【发布时间】:2015-05-20 11:42:36
【问题描述】:
我有一个 div 元素的父子结构(父元素是称为 dartboard 的 div,一个称为 rotationDiv 的子 div,然后有一个称为 crosshair 的子元素)。
dartboard
> roatingDiv
> crosshair
飞镖容器包含一个旋转容器 (rotaingDiv),然后它包含一个子元素(十字准线)。我想找到与飞镖容器相关的 x 和 y 位置。这是我目前拥有的:
$('#dartboard').append( $('#rotatingDiv').append( $('#crosshair') ) );
X = $('#crosshair').position().left.toFixed(1)
Y = $('#crosshair').position().top.toFixed(1)
console.log("x is "+X+", y is "+Y);
此过程在每秒计时器内运行,在检查 x 和 y 值后,我注意到我只收到与十字线元素在旋转Div 内而不是在飞镖靶有关的信息级别(父级的父级)。有谁知道我该怎么做?
【问题讨论】:
-
为rotatingDiv 设置静态位置是否适合您?
-
rotatingDiv 已经设置在静态位置
-
我猜静态元素不会计算 position() 方法。我目前无法测试它,所以我可能是错的
标签: javascript jquery html dom