嗨我一直在寻找jQuery的拖动库的方法,如果我按住鼠标按钮并拖动鼠标,然后释放按钮,我会根据原始屏幕像素获得该拖动的起点和终点坐标。 我在那上面画了一个空白,并且在StackOverlaod上也找不到任何东西。 有谁能推荐一个例子? 谢谢格雷厄姆
在过去的几天里,另一个问题一直困扰着我。 正如您可能从我的其他问题中看到的,我正在创建一些思维导图软件。 所以(非常简化)我有两个div。 一个是页面上的正方形,另一个是div中的大约10倍大且可拖动的。 这样可以将对象放置在屏幕上,然后稍微移动到侧面,同时添加另一个对象等。我通过创建外部div可滚动来实现这一点。 我遇到的问题与java脚本中的鼠标位置有关。 如果我在div中的任何位置获得鼠标位置它将不正确,因为我将内部div的大小减半到顶部和左侧(因此用户有效地看着canvas的中间并且可以按照他们喜欢的方式) 。 我已经尝试了数十种不同的鼠标坐标function,但这些function似乎都不起作用。 我在网络上找到的应该是跨浏览器的示例是: function getMouse(e) { var posx; var posy; if (!e) var e = window.event; if (e.pageX || e.pageY) { posx = e.pageX; posy = e.pageY; } else if (e.clientX || e.clientY) { posx = e.clientX + document.body.scrollLeft + document.getElementById(“canvas”).scrollLeft; posy = e.clientY + document.body.scrollTop + document.getElementById(“canvas”).scrollTop; […]