diff --git a/components/i/md/mdc.vue b/components/i/md/mdc.vue index 98645b8651fd00b7cc21eda41f83d0a4ce05ca65..86f8d12ad3f6f7b61fd232341cee286201e3a85d 100644 --- a/components/i/md/mdc.vue +++ b/components/i/md/mdc.vue @@ -1,8 +1,15 @@ \ No newline at end of file diff --git a/pages/search/[id].vue b/pages/search/[id].vue index 3ef0fd2c86ca3ff324d07b0d45bd46e34c6e0352..37770beb36c7c30168ab057e12daeba072ed935b 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -175,17 +175,17 @@ useHead({ // 是否停止自动滚动到底部 const isAutoToBottom = ref(true) let markedWindowScrollTop = 0 -const handleScroll = () => { +const handleScroll = (event, params) => { // 在asking操作的时候生效 if (!asking.value || !isAutoToBottom.value) return - const offsetValue = 5; - const top = window.scrollY; - // console.log(`top + offsetValue:`, top, markedWindowScrollTop, top < markedWindowScrollTop) - if (top < markedWindowScrollTop) { - isAutoToBottom.value = false - } else { - markedWindowScrollTop = top - } + nextTick(() => { + const top = window.scrollY; + if (top < y.value) { + isAutoToBottom.value = false + } else { + markedWindowScrollTop = top + } + }) } const scrollToView = () => { if (!isAutoToBottom.value) return