我想在一个较大的div中拖动2个div。Test1很好用,但不能将Test2拖到Test1上。问题是,left=0
Test2的值设置为其当前相对位置。因此left=0
,Test2处于Test1的边缘。这就是为什么我不能将其移过(左)其原始位置的原因。我需要将此值设置为absolute
left=0
其父div(id="ganz"
)的值,因此可以将其拖到整个父div的Test1上。我不知道该怎么做。你们能帮我吗?
这是小提琴演示:https : //jsfiddle.net/pr0cz/wq9amoxd/6/
JS的原始来源:纯JavaScript:设置可拖动元素的边框
解决方案是提供
document.getElementById("rechtsheader").style.position = "absolute";
但是还添加left
并top
内联到div元素。如果没有内联声明,它将始终设置left
并top
返回,top:20px left:20px
因为它似乎无法识别css中的当前值。这就是为什么该元素跳回左上角的原因,就像提到的@ bru17的注释一样。
<div id="rechtsheader" style="top:0px; left:105px;">Test2</div>
代码段已更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句