Coffeescript:
Code:
app.body.on('mousewheel', (event,el) ->
offset = Ext.util.Offset()
while (el != document.body)
if el.className.indexOf("x-scroller-parent") > 0
scroller = Ext.ScrollManager.get(el.firstChild.id)
if scroller
scroller.fireEvent('scrollstart', scroller, event)
offset.y = event.browserEvent.wheelDelta
scroller.scrollBy(offset,true)
scroller.snapToBoundary(true)
scroller.fireEvent('scrollend', scroller, offset)
break
el = el.parentNode
)
Javascript:
Code:
app.body.on('mousewheel', function(event, el) {
var offset, scroller, _results;
offset = Ext.util.Offset();
_results = [];
while (el !== document.body) {
if (el.className.indexOf("x-scroller-parent") > 0) {
scroller = Ext.ScrollManager.get(el.firstChild.id);
if (scroller) {
scroller.fireEvent('scrollstart', scroller, event);
offset.y = event.browserEvent.wheelDelta;
scroller.scrollBy(offset, true);
scroller.snapToBoundary(true);
scroller.fireEvent('scrollend', scroller, offset);
break;
}
}
_results.push(el = el.parentNode);
}
return _results;
});