我正在使用jquery,并且试图找到相对于父级的块的位置:

$("*", document.body).click(function (e) {
    var offset = $(this).position();
    e.stopPropagation();
    $("#result").text(this.tagName + " coords ( " + offset.left + ", " + offset.top + " )");
});

https://jsfiddle.net/gk8z18vg/3/

如何获得正确的值? 为什么会偏移11

#1楼 票数:0

您需要添加相对于父容器的位置,以便该值与整个文档中的位置无关,而与父文档中的位置无关。 11偏移量看起来像容器的偏移量+多个边框。

#co {
 position: relative;
}

修复它。

另请注意,在谈论头寸时,余量并不重要。

希望能有所帮助

  ask by ZKolya translate from so

未解决问题?本站智能推荐:

1回复

相对于父级高度的div位置

我有一个“#Index-BG”,其中window.innerHeight为80%。 现在,我需要这个孩子'#Verticais-R',它将其CW旋转90º以相对于父母高度的80%垂直对齐中心。 这是我想做的事情: 有小费吗? 我认为这里的问题是它不识别父母的身高吗?
1回复

使宽度不相对于父级

我实现了光谱颜色选择器 ,我想将颜色选择器添加到可拖动元素中。 (我通过JQuery UI实现了draggable元素。)这样,当您拖动可拖动元素时,颜色选择器将随之而来。 我能够在颜色选择器设置中使用appendTo: "parent"实现该功能。 现在我有另一个问题。 拾色器有2
2回复

如何获得相对于父元素的位置?

我如何更改,以使y设置为零? 小提琴 http://jsfiddle.net/DGbT3/2672/ 的HTML JS 的CSS 我一直在将“位置”更改为“偏移”,并且尝试更改CSS位置。 但我不知道如何获得y,以从其父代算起最高。
3回复

获取鼠标相对于父元素的位置

这是我的设置 现在,当用户单击内部元素时,我想要相对于父div而不是页面的鼠标位置。 这是我尝试过的。 仅当我不滚动页面时,此方法才能正常工作。 无论我的元素在同一页面上的什么位置,我都希望函数返回相同的值。 更新 : 我认为还不够清楚。 现在要详细说明。
1回复

保存相对于父级DIV的jquery拖放位置?

我正在使用php和jquery-ui保存拖放位置。 我的问题是它的保存顶部,左侧位置在更宽的屏幕上查看时会有所不同! 我该如何将位置实际值保存到父元素?
3回复

确定元素相对于其偏移父级的定位祖先的位置

我想在下面的HTML文档中确定#target相对于#a的偏移量 - 即,我想找到x和y的值: http://dl.dropbox.com/u/2792776/screenshots/2012-06-09_1814.png jQuery有position() ,但$("#target"
3回复

查找元素相对于特定父级的索引

在这里查看示例-http: //jsfiddle.net/uqYeQ/3/ 第一行的行为符合预期,返回其父级中div的索引。 我希望第二行的行为相同,我希望它返回0到4之间,具体取决于所单击的div。 我想知道与其父列表项相关的div索引。 我根本无法更改html。
2回复

如何获得相对于特定父级的偏移量?

我想获得元素相对于特定父元素的偏移量而不是直接元素而不是文档。 我在互联网上找了那个,找到了偏移和定位 JQuery方法。 但似乎他们在我的情况下没有帮助我(相对于特定的父母) 任何帮助!