相对于目标容器的拖放位置

时间:2018-09-26 12:48:38

标签: javascript html5

我正在研究地图的拖放解决方案。我将所有事件正确触发,并且在放下对象时能够找到位置。我遇到的问题是位置是基于鼠标的整体位置,我需要它是捕获对象的容器的相对位置。

如果地图大于屏幕,或者开始于可见区域上方,则我需要知道放置位置在地图上,而不是在屏幕上。

任何帮助将不胜感激。

当前脚本:

    function dropInSiteMap(ev) {
        ev.preventDefault();
        document.getElementById('<%=hf_X.ClientID %>').value = ev.x;
        document.getElementById('<%=hf_Y.ClientID %>').value = ev.y;
    }

0 个答案:

没有答案