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

时间:2017-03-08 10:54:12

标签: javascript jquery html dom

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

我的问题是,在我拖动然后尝试使用此代码获取内部DIV的坐标:prviLeftNotranji = $("#"+"s"+xLow+"i"+yLow).position().left;内部div位置不会像我拖动的DIV那样更新。

就像嵌套的DIV位置没有在DOM树中更新一样。知道为什么会这样吗?

在一些非常复杂的代码中,这是一个非常普遍的问题,所以如果我告诉你我想要实现的目标,你可能会更好地理解这个问题:http://asgarnian.com/dev/draggable.html

那件事已经完成并且正在工作但是因为移动所有DIV(每个鼠标移动设置每个DIV的坐标)在Firefox中非常滞后。我决定将所有DIV放在一个DIV中,然后只移动那个DIV。我有一定数量的内部DIV,当它们到达屏幕边缘时必须转移,以创造无限量DIV的感觉,你可以无限地拖动。因此,嵌套DIV之一的DOM位置无法正确更新,我的移位代码不再起作用,您可以在此处看到:http://asgarnian.com/dev/draggable3.html

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

我不希望任何人理解我在这两个网站中出现的混乱代码,这就是为什么我这样认为这是一个非常普遍的问题...

0 个答案:

没有答案