Javascript DOM不更新可拖动DIV中DIV的位置

Javascript DOM不更新可拖动DIV中DIV的位置,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我在一个单独的DIV中有很多DIV,我正在拖动它,它也会移动所有其他DIV。所有的位置都是绝对的 我的问题是,在我拖动并尝试使用以下代码获取内部DIV的坐标后:prviLeftNotranji=$(“#”+“s”+xLow+“I”+yLow).position().left内部div位置不会像我拖动的div那样更新 就好像嵌套的div位置没有在DOM树中更新一样。知道原因吗? 在一些非常复杂的代码中,这是一个非常普遍的问题,如果我向您展示我试图实现的目标,您可能会更好地理解这个问题: 这件事已经

我在一个单独的DIV中有很多DIV,我正在拖动它,它也会移动所有其他DIV。所有的位置都是绝对的

我的问题是,在我拖动并尝试使用以下代码获取内部DIV的坐标后:
prviLeftNotranji=$(“#”+“s”+xLow+“I”+yLow).position().left内部div位置不会像我拖动的div那样更新

就好像嵌套的div位置没有在DOM树中更新一样。知道原因吗?

在一些非常复杂的代码中,这是一个非常普遍的问题,如果我向您展示我试图实现的目标,您可能会更好地理解这个问题:

这件事已经完成并开始工作了,但因为在Firefox中移动所有div(每次鼠标移动时为每个div设置坐标)非常缓慢。我决定把所有的DIV放在一个DIV中,然后只移动一个DIV。我有一个有限的内部DIV,当它们碰到屏幕边缘时必须移动,以创建一种无限多DIV的感觉,你可以无限地拖动。因此,由于其中一个嵌套DIV的DOM位置没有正确更新,我的移位代码不再工作,正如您在这里看到的:

如果向右拖动,它将正确移动块,直到释放鼠标并再次尝试拖动(因为在开始时位置仍然正确,但拖动后不再正确)


我不希望任何人理解我在这两个网站中的混乱复杂的代码,这就是为什么我像一个非常普通的问题一样问这个问题…

试试Ehhh,我发现问题是绝对DIV中有绝对DIV->这意味着嵌套DIV的绝对坐标是相对于它们的父坐标的,而我希望它是这样的相对于视口/实体@Giacomocomisto实际上帮助我获得了相对于屏幕的精确坐标,但当我设置位置时,它仍然设置了相对于父DIV的位置,从而使我的“移位”代码完全错误。返回到重新编码!…:D