2012-03-09 27 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