由于onmousedown
不起作用一样,如果你持有onkeydown
我不得不妥协,创造我自己的风格,到目前为止,我想出了这一点:如何在间隔时间内刷新鼠标事件参数?
can.onmousedown = function(e) {
map.moving = setInterval(function() {
console.log(e.pageX + ' ' + e.pageY);
map.posX = e.pageX;
map.posY = e.pageY;
}, 70);
}
can.onmouseup = function(e) {
clearInterval(map.moving);
}
伟大的工程,只有现在我遇到的问题是,e
参数仅在初始点击时设置,因此鼠标坐标在整个间隔内保持不变,任何想法如何解决这个问题?
以'mousedown'开始,用'mousemove'拖动,用'mouseup'停止 – Andreas 2013-04-30 14:57:04
只是jAndys的一个例子:[fiddle](http://jsfiddle.net/h4uaa/) – Andreas 2013-04-30 15:21:50