如何在视图中捕获鼠标滚轮事件?

时间:2012-03-09 13:41:15

标签: backbone.js

我试图在视图中捕获mousewheel事件:

events:
  "mousewheel": "doMousewheel"

doMousewheel: (e, delta) =>
  console.log e, delta

这不起作用,因为delta未定义。

1 个答案:

答案 0 :(得分:0)

根据W3.org,mousewheel事件提供了一个参数,而不是两个参数。你可以从e论证中得到e.wheelDelta

http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-20071221/events.html#Events-eventgroupings-mousewheelevents

我试图在jsfiddle上放一个样本,但我有一个触控板而不是一个带滚轮的鼠标,所以我不知道这是否有效:http://jsfiddle.net/derickbailey/gxeQq/