記錄onmousedown
和onmouseup
在onmousemove
使用不工作,因爲只有onmouseup
觸發一次當按鈕被釋放窗外:http://jsfiddle.net/f1nqproy/5/在mousemove上無法檢測到按下的鼠標按鈕?
event.button
只返回在Internet Explorer中有意義的結果。
event.buttons
只存在於Firefox中。
那麼如何處理其他瀏覽器呢?
編輯:
MouseEvent.buttons已經現在標準化的,所以這個問題已經得到解決: https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons
你聽說過的jQuery? – giammin 2014-10-02 14:02:20
使用全局處理程序進行鼠標單擊? – Johan 2014-10-02 14:15:30
關於mouseup不能在窗口之外觸發的問題,還是關於'event.button'中的瀏覽器兼容性問題? – 2014-10-02 14:33:46