我正在创建一个拖放插件,并尝试让处理程序功能正常工作......
我正在尝试这段代码:
$(o.handle).mousedown(function(event) {
down = true;
var dx = event.pageX - $(this).position().left,
dy = event.pageY - $(this).position().top;
$(oj).css({
cursor: 'move',
}).mousemove(function(event) {
if (down == true) {
$(oj).css({
cursor: 'move',
left: event.pageX - dx,
top: event.pageY - dy + 110
});
}
});
o.handle
是处理程序的ID
oj
指的是this
问题是,一旦你单击处理程序,它就会移动元素,它会拖动它,但是,一旦你试图再次拖动它,它就会变得混乱。如您所见here。我不知道为什么它第一次思考它的作用。但不是任何其他时间。