我正在研究地图的拖放解决方案。我将所有事件正确触发,并且在放下对象时能够找到位置。我遇到的问题是位置是基于鼠标的整体位置,我需要它是捕获对象的容器的相对位置。
如果地图大于屏幕,或者开始于可见区域上方,则我需要知道放置位置在地图上,而不是在屏幕上。
任何帮助将不胜感激。
当前脚本:
function dropInSiteMap(ev) {
ev.preventDefault();
document.getElementById('<%=hf_X.ClientID %>').value = ev.x;
document.getElementById('<%=hf_Y.ClientID %>').value = ev.y;
}