Roo/bootstrap/Popover.js
authorAlan Knowles <alan@roojs.com>
Fri, 25 Jun 2021 08:06:04 +0000 (16:06 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 25 Jun 2021 08:06:04 +0000 (16:06 +0800)
Roo/bootstrap/Popover.js

index 7f3d846..b18eadb 100644 (file)
@@ -444,16 +444,18 @@ Roo.apply(Roo.bootstrap.Popover, {
 
     clickHander : false,
     
+    
 
     onMouseDown : function(e)
     {
-        if (this.popup.length, !e.getTarget(".roo-popover") && this.popup.length) {
+        if (this.popup.length &&  !e.getTarget(".roo-popover") && this.popup.length) {
             /// what is nothing is showing..
             this.hideAll();
         }
          
     },
     
+    
     popups : [],
     
     register : function(popup)
@@ -462,8 +464,8 @@ Roo.apply(Roo.bootstrap.Popover, {
             Roo.bootstrap.Popover.clickHandler = Roo.get(document).on("mousedown", Roo.bootstrap.Popover.onMouseDown, Roo.bootstrap.Popover);
         }
         // hide other popups.
-        popup.on('show', Roo.bootstrap.Popover.onShow);
-        popup.on('hide', Roo.bootstrap.Popover.onHide);
+        popup.on('show', Roo.bootstrap.Popover.onShow, Roo.bootstrap.Popover, popup);
+        popup.on('hide', Roo.bootstrap.Popover.onHide, Roo.bootstrap.Popover, popup);
         this.hideAll();
         this.popups.push(popup);
     },
@@ -473,9 +475,8 @@ Roo.apply(Roo.bootstrap.Popover, {
             p.hide();
         });
     },
-    unregister : function(popup)
-    {
-        
+    onShow : function(p) {
+        this.popups.push(p);
     }
 
 });
\ No newline at end of file