Skip to content

Commit 31832c6

Browse files
committed
merge: 合并 PR #1002 修复视频页设置下拉菜单位置错误无法显示的问题
2 parents 3043e0e + ad40d19 commit 31832c6

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/components/MediaEpisodeSelect/MediaEpisodeSelect.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ function calculatePosition() {
5050
5151
const rect = containerRef.value.getBoundingClientRect()
5252
dropdownPosition.value = {
53-
top: rect.bottom + window.scrollY,
54-
left: rect.left + window.scrollX,
53+
top: rect.bottom,
54+
left: rect.left,
5555
width: rect.width,
5656
}
5757
}
@@ -136,7 +136,7 @@ watchEffect(() => {
136136
left: `${dropdownPosition.left}px`,
137137
width: `${dropdownPosition.width}px`,
138138
}"
139-
pos="absolute"
139+
pos="fixed"
140140
p="2"
141141
m="t-2"
142142
z="10004"

src/components/Select.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ function calculatePosition(desiredHeight: number) {
6868
const availableSpace = openUp ? spaceAbove : spaceBelow
6969
7070
dropdownPosition.value = {
71-
top: (openUp ? rect.top : rect.bottom) + window.scrollY,
72-
left: rect.left + window.scrollX,
71+
top: (openUp ? rect.top : rect.bottom),
72+
left: rect.left,
7373
width: rect.width,
7474
openUp,
7575
// 极端矮视口下也不能超过实际可用空间,否则仍会溢出贴边
@@ -197,7 +197,7 @@ function onMouseEnter() {
197197
transform: dropdownPosition.openUp ? `translateY(calc(-100% - ${DROPDOWN_MARGIN}px))` : undefined,
198198
marginTop: dropdownPosition.openUp ? undefined : `${DROPDOWN_MARGIN}px`,
199199
}"
200-
pos="absolute" p="2"
200+
pos="fixed" p="2"
201201
z="10004" flex="~ col gap-1"
202202
w="full" overflow-y-overlay will-change-transform
203203
>

0 commit comments

Comments
 (0)