拖放不会移动元素,如果您希望元素在放置时移动,则必须在放置事件中设置元素的新位置。我做了一个适用于 Firefox 和 Chrome 的示例,以下是要点:function drag_start(event) {
var style = window.getComputedStyle(event.target, null);
event.dataTransfer.setData("text/plain",
(parseInt(style.getPropertyValue("left"),10) - event.clientX) + ',' + (parseInt(styl……