@@ -164,84 +164,6 @@
{{$L(contactsKey ? `没有任何与"${contactsKey}"相关的结果` : `没有任何联系人`)}}
-
-
-
-
-
-
-
- {{ $L(operateItem.top_at ? '取消置顶' : '置顶') }}
-
-
-
-
-
- {{ $L($A.getDialogUnread(operateItem, true) > 0 ? '标记已读' : '标记未读') }}
-
-
-
-
-
-
- {{ $L(operateItem.silence ? '允许消息通知' : '消息免打扰') }}
-
-
-
-
-
- {{ $L('独立窗口显示') }}
-
-
-
-
-
- {{ $L('不显示该会话') }}
-
-
-
-
-
- {{$L(c.name)}}
-
-
-
-
-
-
-
- {{ $L('发送消息') }}
-
-
-
-
-
- {{ $L('发起会议') }}
-
-
-
-
-
- {{ $L('创建群组') }}
-
-
-
-
-
- {{ $L('查看头像') }}
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ {{ $L(operateItem.top_at ? '取消置顶' : '置顶') }}
+
+
+
+
+
+ {{ $L($A.getDialogUnread(operateItem, true) > 0 ? '标记已读' : '标记未读') }}
+
+
+
+
+
+
+ {{ $L(operateItem.silence ? '允许消息通知' : '消息免打扰') }}
+
+
+
+
+
+ {{ $L('独立窗口显示') }}
+
+
+
+
+
+ {{ $L('不显示该会话') }}
+
+
+
+
+
+ {{$L(c.name)}}
+
+
+
+
+
+
+
+ {{ $L('发送消息') }}
+
+
+
+
+
+ {{ $L('发起会议') }}
+
+
+
+
+
+ {{ $L('创建群组') }}
+
+
+
+
+
+ {{ $L('查看头像') }}
+
+
+
+
+
+
+
@@ -1060,9 +1060,9 @@ export default {
this.operateVisible = false;
this.operateItem = $A.isJson(item) ? item : {};
this.$nextTick(() => {
- const parentRect = this.$refs.list?.$el?.getBoundingClientRect() || {top: 0, left: 0}
+ const parentRect = this.$refs.select?.getBoundingClientRect() || {top: 0, left: 0}
this.operateStyles = {
- left: `${clientX - parentRect.left}px`,
+ left: `${clientX}px`,
top: `${rect.top + this.windowScrollY - parentRect.top}px`,
height: rect.height + 'px',
}
diff --git a/resources/assets/sass/pages/page-messenger.scss b/resources/assets/sass/pages/page-messenger.scss
index 8e283a99c..bb1e4b539 100644
--- a/resources/assets/sass/pages/page-messenger.scss
+++ b/resources/assets/sass/pages/page-messenger.scss
@@ -519,15 +519,6 @@
}
}
}
- .operate-position {
- position: fixed;
- top: 0;
- left: 0;
- width: 1px;
- opacity: 0;
- visibility: hidden;
- pointer-events: none;
- }
}
.messenger-menu {
display: flex;
@@ -564,6 +555,15 @@
}
}
}
+ .operate-position {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 1px;
+ opacity: 0;
+ visibility: hidden;
+ pointer-events: none;
+ }
}
.messenger-msg {
flex: 1;