我正在尝试将 JqueryUi droppable 替换为 html5。
而且我需要知道拖放时可拖动对象的确切位置。
我知道我有鼠标 clientX 和 clientY,但这取决于您开始拖动的位置。
有没有办法获得位置或对象本身?
谢谢。
我正在尝试将 JqueryUi droppable 替换为 html5。
而且我需要知道拖放时可拖动对象的确切位置。
我知道我有鼠标 clientX 和 clientY,但这取决于您开始拖动的位置。
有没有办法获得位置或对象本身?
谢谢。
<script type="text/javascript">
var dragX;
var dragY;
$("body").bind("dragover", function (e) {
dragX = e.pageX, dragY = e.pageY;
console.log("x=" + dragX + " and y="+ dragY);
});
</script>
您必须确定要接受丢弃的目标并在其上连接dragenter
、dragover
和事件。如果您还没有,请看一下:https ://developer.mozilla.org/en-US/docs/DragDrop/Drag_and_Drop 。我记得在那里某处读到,在其中一个事件中,您可以访问拖动元素的 x 和 y 位置。dragleave
drop
以下是我在自己的研究中发现的一些额外内容dragenter
和差异:dragover
矩形是指接收drop的目标元素。在这里找到那些。