X-Git-Url: http://git.roojs.org/?p=roojs1;a=blobdiff_plain;f=roojs-bootstrap-debug.js;h=9e4fb24682fada7a10f00101e750c6a9d8aaebf2;hp=f88b100f67596ad16a2a750f4358268d722a039f;hb=7700b2c5de4e083e5c3b3d46cc4e2ff2ab68aab1;hpb=963e92f889d29a90d233e472f21a663a214f09e8 diff --git a/roojs-bootstrap-debug.js b/roojs-bootstrap-debug.js index f88b100f67..9e4fb24682 100644 --- a/roojs-bootstrap-debug.js +++ b/roojs-bootstrap-debug.js @@ -20403,7 +20403,7 @@ Roo.apply(Roo.bootstrap.Popover, { onMouseDown : function(e) { - if (this.popup.length && !e.getTarget(".roo-popover") && this.popup.length) { + if (this.popups.length && !e.getTarget(".roo-popover")) { /// what is nothing is showing.. this.hideAll(); } @@ -20419,10 +20419,10 @@ 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, Roo.bootstrap.Popover, popup); - popup.on('hide', Roo.bootstrap.Popover.onHide, Roo.bootstrap.Popover, popup); - this.hideAll(); - this.popups.push(popup); + popup.on('show', Roo.bootstrap.Popover.onShow, popup); + popup.on('hide', Roo.bootstrap.Popover.onHide, popup); + this.hideAll(); //<< why? + //this.popups.push(popup); }, hideAll : function() { @@ -20430,9 +20430,12 @@ Roo.apply(Roo.bootstrap.Popover, { p.hide(); }); }, - onShow : function(p) { - this.popups.push(p); - } + onShow : function() { + Roo.bootstrap.Popover.popups.push(this); + }, + onHide : function() { + Roo.bootstrap.Popover.popups.remove(this); + } });/* * - LGPL