Roo/bootstrap/Menu.js
[roojs1] / roojs-bootstrap-debug.js
index c171b3f..67831e7 100644 (file)
@@ -2225,6 +2225,8 @@ Roo.extend(Roo.bootstrap.Menu, Roo.bootstrap.Component,  {
         }
         this.fireEvent("beforeshow", this);
         
+        this.triggerEl.addClass('open');
+        
         this.showAt(this.el.getAlignToXY(el, pos || this.defaultAlign), parentMenu, false);
     },
      /**
@@ -2247,9 +2249,9 @@ Roo.extend(Roo.bootstrap.Menu, Roo.bootstrap.Component,  {
         this.hidden = false;
         this.triggerEl.addClass('open');
         
-        xy = this.el.getAlignToXY(this.triggerEl, '?');
+        // xy = this.el.getAlignToXY(this.triggerEl, '?');
         
-        if(this.el.getWidth() + xy[0] == Roo.lib.Dom.getViewWidth()){
+        if(this.el.getWidth() + xy[0] >= Roo.lib.Dom.getViewWidth()){
             xy[0] = xy[0] - (Roo.lib.Dom.getViewWidth() -  this.triggerEl.getBox().right); 
         }