我已經構建了一個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
當然..一個例子就足夠了:) –