jQuery/JavaScript如何找到元素的左内边缘

jQuery/JavaScript如何找到元素的左内边缘,javascript,jquery,html,css,Javascript,Jquery,Html,Css,现在我在脑子里胡思乱想,一直在寻找如何解决我的一个特定问题的答案,因为我过去也没能做到 我想做的是取2+个元素。一个主包装器元素和该包装器中的一个或多个元素。我想做的是,当包装器中元素的右外缘与包装器的左内缘相遇时,我想启动一个函数。所以我可以根据我的总体想法做一些事情。然而,对于我来说,找到这些边缘或者任何边缘都是一个问题。我相信这是可能的,但问题是怎样的。您可以使用jQuery的偏移方法:。您需要计算出填充和边距才能添加到它,但我相信它可以满足您的需要。您可以使用jQuery的偏移方法:。您

现在我在脑子里胡思乱想,一直在寻找如何解决我的一个特定问题的答案,因为我过去也没能做到


我想做的是取2+个元素。一个主包装器元素和该包装器中的一个或多个元素。我想做的是,当包装器中元素的右外缘与包装器的左内缘相遇时,我想启动一个函数。所以我可以根据我的总体想法做一些事情。然而,对于我来说,找到这些边缘或者任何边缘都是一个问题。我相信这是可能的,但问题是怎样的。

您可以使用jQuery的偏移方法:。您需要计算出填充和边距才能添加到它,但我相信它可以满足您的需要。

您可以使用jQuery的偏移方法:。您需要计算出填充和边距以添加到其中,但我相信它可以满足您的需要。

根据您需要的.position方法

“.position()方法允许我们检索元素相对于偏移父元素的当前位置。与此相反,.offset()检索相对于文档的当前位置。当将新元素放置在另一个元素附近且位于同一个包含DOM元素的元素内时,.position()更有用。”

返回一个包含属性top和left的对象。“

希望这有帮助。

根据您需要的.position方法

“.position()方法允许我们检索元素相对于偏移父元素的当前位置。与此相反,.offset()检索相对于文档的当前位置。当将新元素放置在另一个元素附近且位于同一个包含DOM元素的元素内时,.position()更有用。”

返回一个包含属性top和left的对象。“


希望这有帮助。

您的答案是使用
position()。left
获取父元素中元素的正确位置

var boxPosX = $('#box').position().left;
函数自定义(){
$('#wrapper').css({background:'yellow'}).text('toucdown!');
}
$(窗口)。调整大小(函数(){
var wrapperW=$(“#wrapper”).outerWidth(true);
var boxW=$('#box').width();
var-boxPosX=$('#box').position().left;
接触变量=包装器W-(boxW+boxPosX);

如果(触摸您的答案是使用
position().left
获取父元素中元素的正确位置

var boxPosX = $('#box').position().left;
函数自定义(){
$('#wrapper').css({background:'yellow'}).text('toucdown!');
}
$(窗口)。调整大小(函数(){
var wrapperW=$(“#wrapper”).outerWidth(true);
var boxW=$('#box').width();
var-boxPosX=$('#box').position().left;
接触变量=包装器W-(boxW+boxPosX);

如果(我读过一次jqueryui有用于拖放的intersectapi,值得一看。我读过一次jqueryui有用于拖放的intersectapi,值得一看。