]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5718 Improve isolated scroll
authorStas Vilchik <vilchiks@gmail.com>
Wed, 5 Nov 2014 09:35:27 +0000 (10:35 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 5 Nov 2014 12:37:23 +0000 (13:37 +0100)
server/sonar-web/src/main/coffee/issues/layout.coffee

index c0649f25b4ce2363862c9230d847c5b86f7f6be5..8071dfc3c82aa1853ae1b1b903210e2c4d89e685 100644 (file)
@@ -8,10 +8,9 @@ define [
 
   $ = jQuery
 
-  # http://stackoverflow.com/questions/7600454/how-to-prevent-page-scrolling-when-scrolling-a-div-element
   $.fn.isolatedScroll = ->
-    @on 'mousewheel DOMMouseScroll', (e) ->
-      delta = e.wheelDelta || (e.originalEvent && e.originalEvent.wheelDelta) || -e.detail
+    @on 'wheel', (e) ->
+      delta = -e.originalEvent.deltaY
       bottomOverflow = @scrollTop + $(@).outerHeight() - @scrollHeight >= 0
       topOverflow = @scrollTop <= 0
       e.preventDefault() if (delta < 0 && bottomOverflow) || (delta > 0 && topOverflow)