块相对于父级的位置

时间:2015-03-30 20:32:31

标签: javascript jquery

我正在使用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 :(得分:0)

您需要相对于父容器添加位置,以使该值不涉及整个文档的位置,而只涉及父级的位置。 11偏移量看起来像容器的偏移量+多个边界。

#co {
 position: relative;
}

修复它。

另请注意,在讨论职位时,保证金并不重要。

希望有所帮助