我已经构建了一个JavaScript应用程序,用于在同一页面中将div从一个地方拖放到另一个地方。我做了拖动部分。我有div的坐标,我必须放弃div,但我被卡在应该引入匹配目标区域的div的条件的部分。基本上divs可以放在任何div上面,但是如果在onmouseup事件中,我在任何接近该目标div的地方,它们必须正好落在目标div上面。我想分配我的拖动(onmousdown)div的顶部和左侧属性到目标股利但我可能是错误的..请指导我通过这部分。 这里是一部分,我需要帮助:如何获得onmouseup的坐标?
function mouseUp(e)
{
e = e || window.event;
var mousePos = mouseCoords(e);
var itemPosition = getPosition(id);
//console.log("This is at: "+itemPosition);
//console.log(mousePos);
console.log(getPosition(id));
for(var i=0;i<destination.length;i++)
{
var curTarget = destination[i];
var targPos = getPosition(curTarget);
var targWidth = parseInt(curTarget.offsetWidth);
var targHeight = parseInt(curTarget.offsetHeight);
var temp = document.elementFromPoint(event.clientX, event.clientY);
}
id = null;
}
这里是链接到我的代码:jsfiddle JavaScript部分必须HTML里面写,使其正常工作
你能更新我的jsfiddle链接吗?感谢您的答案btw .. –
我会在我的答案写一个例子,不会写入你的代码,但你。 – Don
当然..一个例子就足够了:) –