From ea4c6b44a02d8b69e6c082a9474ce79c01621242 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 11 Feb 2021 11:49:11 +0800 Subject: [PATCH] Roo/bootstrap/Popover.js --- Roo/bootstrap/Popover.js | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/Roo/bootstrap/Popover.js b/Roo/bootstrap/Popover.js index b77309d423..4674786c53 100644 --- a/Roo/bootstrap/Popover.js +++ b/Roo/bootstrap/Popover.js @@ -295,29 +295,10 @@ Roo.extend(Roo.bootstrap.Popover, Roo.bootstrap.Component, { this.headerEl.hide(); } - // why make it so complicated... - we used to support functional calls for this .. why ? - - - /* - var autoToken = /\s?auto?\s?/i; /// not sure how this was supposed to work? right auto ? what? - - // I think 'auto right' - but - - var autoPlace = autoToken.test(placement); - if (autoPlace) { - placement = placement.replace(autoToken, '') || 'top'; - } - */ - - + this.el.show(); - this.el.dom.style.display='block'; - - //this.el.appendTo(on_el); - - var p = this.getPosition(); - var box = this.el.getBox(); - + this.el.dom.style.display = 'block'; + this.el.addClass(placement + ' roo-popover-' + placement); @@ -360,9 +341,14 @@ Roo.extend(Roo.bootstrap.Popover, Roo.bootstrap.Component, { */ updatePosition : function() { + this.el.addClass(placement + ' roo-popover-' + placement); + if (!this.alignEl || !this.alignment) { return; } + + + this.el.alignTo(this.alignEl , this.alignment[0],this.alignment[1]); // work out the pointy position. -- 2.39.2