由於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