【发布时间】:2012-09-03 10:05:20
【问题描述】:
我将“可拖动”对象拖到“可放置”对象。我想知道该位置是否已经有东西。我已经这样做了(没有 jQuery UI)。
我可以用 jQuery UI 以某种方式做到这一点吗?
如果已经存在对象,则拖动的对象必须恢复到原始位置。如何在“drop”事件中获取
ui.draggable的原始位置?
谢谢。
【问题讨论】:
标签: javascript jquery jquery-ui draggable
我将“可拖动”对象拖到“可放置”对象。我想知道该位置是否已经有东西。我已经这样做了(没有 jQuery UI)。
我可以用 jQuery UI 以某种方式做到这一点吗?
如果已经存在对象,则拖动的对象必须恢复到原始位置。如何在“drop”事件中获取ui.draggable 的原始位置?
谢谢。
【问题讨论】:
标签: javascript jquery jquery-ui draggable
看看下面,这可能会有所帮助
$(document).ready(function() {
var x;
var y;
$("#div1").mousedown(function(e) {
var pos = $(this).offset();
x = e.pageX - pos.left;
y = e.pageY - pos.top;
//alert(x + "," + y);
$("#drag").show().css({
top: y,
left: x
});
$("#drag").draggable();
});
$("#div1").mouseup(function(e) {
var pos = $(this).offset();
var a = e.pageX - pos.left;
var b = e.pageY - pos.top;
alert("Start-Top:" + y + "Start-Left" + x + "End-Top" + b + "End-Left" + a);
});
});
【讨论】: