【发布时间】:2015-05-02 09:10:41
【问题描述】:
如果在移动事件发生时当前按下鼠标左键,Chrome 似乎在 mousemove 侦听器中有 event.which === 1。
但 Firefox 没有;它只在mousedown 和mouseup 中设置event.which。其他浏览器我不知道。
谁能想出一种对这种行为进行特征检测的好方法?
注意:我知道您可以使用 mousedown 和 mouseup 侦听器来更新 mouseIsPressed 变量,但这在我的情况下不是一个好的 hack(iframed 窗口内的拖动交互,即无法捕捉mouseup 如果它发生在 iframe 之外),所以我想在可用的地方使用本机 event.which。
【问题讨论】:
标签: javascript browser-feature-detection