背景的正確位置: 我有一個可拖動的,我可投放暨拖動內下降。在'拖放'時,可拖動的元素嵌套在可拖拽內部。在'出'(即拖動可拖動外部的可拖動)時,可拖動變爲非嵌套 - 即嵌套到主體。如何設置嵌套拖動元素
問題: 可拖動的嵌套和取消嵌套會導致可拖動捕捉的位置到一個新的位置。這是因爲可拖動對象的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