jQuery
我可能对'sdraggable()
与 css 的结合有一个非常具体的问题。divs
我的身体里有很多都是可以拖动的:
for(var i = 0; i < 150; i++) {
var randomleft = Math.floor(Math.random()*1000);
var randomtop = Math.floor(Math.random()*1000);
var appenditem = '<div id="cube'+i+'" style="position: absolute; border: 2px #000 solid; left: '+randomleft+'px; top: '+randomtop+'px; width: 15px; height: 15px;"></div>'
$('body').append(appenditem);
cubes.push($('#cube'+i));
}
$('div').draggable();
到目前为止,一切都很好。
然后我有一个固定<div id="fixed">
在我身体的特定位置,可以说:top: 50px; left: 50px;
我想做的是触发事件处理程序dragstop
并获取当前拖动的dragstop div与固定div之间的距离。
例如,在 dragend 上,一个 div 被拖到:top: 500px; left: 40px
然后我想要这些值:+450
并且-10
因为 div 是top: +450px
和-10px
from #fixed
。
我该怎么做,尤其是负值。
提前致谢