Michael Wang 3 лет назад
Родитель
Сommit
1588032207
1 измененных файлов с 5 добавлено и 6 удалено
  1. 5 6
      src/features/mark/CommonMarkBody.vue

+ 5 - 6
src/features/mark/CommonMarkBody.vue

@@ -678,11 +678,12 @@ let oldFirstScoreContainer: HTMLDivElement;
 watch(
   () => store.currentTask,
   () => {
-    if (!store.setting.autoScroll) {
+    if (store.setting.autoScroll) {
       // 给任务清理和动画留一点时间
       oldFirstScoreContainer = document.querySelector(
         ".score-container"
       ) as HTMLDivElement;
+      oldFirstScoreContainer?.scrollIntoView({ behavior: "smooth" });
       addTimeout(scrollToFirstScore, 1000);
     } else {
       const container = document.querySelector(
@@ -696,16 +697,14 @@ function scrollToFirstScore() {
   if (renderLock) {
     window.requestAnimationFrame(scrollToFirstScore);
   }
-  addTimeout(() => {
-    const firstScore = document.querySelector(
+  addTimeout(async () => {
+    let firstScore = document.querySelector(
       ".score-container"
     ) as HTMLDivElement;
     if (firstScore) {
       firstScore?.scrollIntoView({ behavior: "smooth" });
-    } else {
-      oldFirstScoreContainer?.scrollIntoView({ behavior: "smooth" });
     }
-  }, 100);
+  }, 1000);
 }
 //#endregion
 </script>