diff --git a/src/views/layout/components/TagsView.vue b/src/views/layout/components/TagsView.vue index 6ee09c31..b4544461 100644 --- a/src/views/layout/components/TagsView.vue +++ b/src/views/layout/components/TagsView.vue @@ -104,7 +104,8 @@ export default { openMenu(tag, e) { this.visible = true this.selectedTag = tag - this.left = e.clientX + const offsetLeft = this.$el.getBoundingClientRect().left // container margin left + this.left = e.clientX - offsetLeft + 15 // 15: margin right this.top = e.clientY }, closeMenu() {