我正在尝试使用鼠标事件绘制矩形(div)。这是我的代码:
http://jsbin.com/apediti/2/edit
基本上我正在做以下事情:
在
mousedown
我保存鼠标坐标时,使用 size: 、 和绑定事件处理程序创建一个新width=0
的height=0
divmousemove
和mouseup
。在
mousemove
我根据当前鼠标位置调整 div 的大小。在我取消绑定和
mouseup
的事件处理程序。mousemove
mouseup
它似乎在 Firefox 甚至 IE 10 中运行良好,但在 Chrome 中,有时mousemove
事件仅在 mousedown 后触发 2 或 3 次,因此绘制的 div 不会调整大小。
我找不到原因。任何帮助表示赞赏。