dojo.stopEvent(evt); var scrollAmount = 0; if(typeof evt.wheelDelta == 'number'){ // IE scrollAmount = evt.wheelDelta; }else if(typeof evt.detail == 'number'){ // Mozilla+Firefox scrollAmount = -evt.detail; } var node, dir; if(scrollAmount > 0){ node = this.upArrowNode; dir = +1; }else if(scrollAmount < 0){ node = this.downArrowNode; dir = -1; }else{ return; } this._arrowPressed(node, dir); if(this._wheelTimer != null){ clearTimeout(this._wheelTimer); } var _this = this; this._wheelTimer = setTimeout(function(){_this._arrowReleased(node);}, 50);