背景的正确位置: 我有一个可拖动的,我可投放暨拖动内下降。在'拖放'时,可拖动的元素嵌套在可拖拽内部。在'出'(即拖动可拖动外部的可拖动)时,可拖动变为非嵌套 - 即嵌套到主体。如何设置嵌套拖动元素
问题: 可拖动的嵌套和取消嵌套会导致可拖动捕捉的位置到一个新的位置。这是因为可拖动对象的css包含了对预知父对象的相对位置,并且在嵌套到新父对象的过程中,这个相对css被假定为相对于新父对象。
实例和问题: 例在http://jsfiddle.net/sandeepy02/CNtRX/2/ 您可以通过
创建对象的“房间”和“表”复制问题。
移动 '房间'。
降 '表' 到 '房间'。
表格被重新定位远离鼠标光标。发生这种情况的原因是因为'table'的css包含表相对于主boundaryContainer的位置。当我将'桌子'放入'房间'中时,相对于'房间'相同的相对位置被施加,从而导致'桌子'的位置突然改变。
事实上,当我拖出'表'时,位置会再次捕捉到不同的psoition,因为'table'css现在包含相对于'room'的位置,并且将'table'附加到'boundaryContainer'会导致相对位置到'房间'被假定为'boundaryContainer'的相对位置。
任何帮助将不胜感激。
感谢您的答复。 – user1517108 2012-08-10 08:08:21