Roo/bootstrap/NavHeaderbar.js
authorAlan Knowles <alan@roojs.com>
Thu, 12 Feb 2015 03:15:31 +0000 (11:15 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 12 Feb 2015 03:15:31 +0000 (11:15 +0800)
Roo/bootstrap/NavHeaderbar.js

index aa6ef28..b98b634 100644 (file)
@@ -115,17 +115,22 @@ Roo.extend(Roo.bootstrap.NavHeaderbar, Roo.bootstrap.NavSimplebar,  {
     },
     initEvents : function()
     {
-        Ro.bootstrap.NavHeaderbar.superclass.initEvents.call(this);
+        Roo.bootstrap.NavHeaderbar.superclass.initEvents.call(this);
         
         if (this.autohide) {
-            Roo.get(document.body).on('mousewheel',function(e){
+            var prevScroll = 0;
+            Roo.get(document).on('scroll',function(e) {
+                var ns = Roo.get(document).getScroll().top;
+                var os = prevScroll;
+                prevScroll = ns;
                 var ft = this.select('.navbar-fixed-top').first();
-                if(e.wheelDelta < 0 ){
+                if(ns > os){
                     ft.removeClass('slideDown');
                     ft.addClass('slideUp');
                     return;
                 }
-                ft.removeClass('slideUp').addClass('slideDown');
+                ft.removeClass('slideUp').
+                ft.addClass('slideDown');
                  
               
           },this);