我正在尝试使一个 div
具有可拖动性,但不使用 jQuery UI。
然而,我被下面的代码困住了。我知道应该使用鼠标相对于容器 div
的位置(在其中 div
将被拖动),并且我应该设置 div
的偏移量相对于这些值。
我只是想不出如何做到这一点。有什么提示吗?
这是当然不起作用的代码:
var X, Y;
$(this).mousedown(function() {
$(this).offset({
left: X,
top: Y
});
});
$("#containerDiv").mousemove(function(event) {
X = event.pageX;
Y = event.pageY;
});