Skip to content

Commit 718f8f5

Browse files
committed
fix(popup): popper target element selection logic
fix(menu): fix menu item auto-flip failure
1 parent d865070 commit 718f8f5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/popup/popup.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,16 @@ export default mixins(classPrefixMixins, getAttachConfigMixins('popup')).extend(
194194
updatePopper() {
195195
const { $el: triggerEl } = this;
196196
const popperEl = this.$refs.popper as HTMLElement;
197+
const overlayEl = this.$refs.overlay as HTMLElement;
198+
const popperTargetEl = overlayEl || popperEl;
199+
200+
if (!popperTargetEl || !this.visible) return;
197201

198-
if (!popperEl || !this.visible) return;
199202
if (this.popper) {
200203
this.popper.update();
201204
return;
202205
}
203-
this.popper = createPopper(triggerEl, popperEl, {
206+
this.popper = createPopper(triggerEl, popperTargetEl, {
204207
modifiers:
205208
getIEVersion() > 9
206209
? []

0 commit comments

Comments
 (0)