2012-03-09 31 views
2

我试图用捕捉视图中鼠标滚轮事件:如何捕捉视图中的mousewheel事件?

events: 
    "mousewheel": "doMousewheel" 

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

这不起作用,因为三角形是不确定的。

+0

见本更多信息:http://stackoverflow.com/questions/7634529/backbone-js-detecting-scroll-event – 2012-03-09 13:59:40

回答

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/

+1

e.wheelDelta is undefined;显然适用于:e.originalEvents.wheelDelta(也是触控板)。谢谢 ! – 2012-03-09 14:41:51