我想用鼠标事件绘制矩形(divs)。这里是我的代码:用鼠标绘制矩形(divs)
http://jsbin.com/apediti/2/edit
基本上我做了以下内容:
在
mousedown
我保存鼠标坐标,创建一个大小一个新的div:width=0
,height=0
和绑定事件处理程序为mousemove
和mouseup
。对
mousemove
我基于当前鼠标位置调整div的大小。在
mouseup
我取消绑定事件处理程序mousemove
和mouseup
。
似乎在Firefox中工作良好,甚至是IE 10,但在Chrome有时mousemove
事件触发只有2〜3次,鼠标按下后,所以得出格没有得到调整。
我找不到原因。任何帮助表示赞赏。
适用于最新的Chrome浏览器 - 您是否看到控制台中有任何错误? – Doorknob
控制台没有错误,有时只出现'错误'。试试这个例子:绘制一个矩形,当你绘制第二个时,确保当你在第一个div上时释放鼠标。现在尝试创建第3个矩形。该错误应该出现。可以? (谢谢) –