Kaynağa Gözat

add base scrolling on node opening

axolotle 3 yıl önce
ebeveyn
işleme
e2e99dc397
1 değiştirilmiş dosya ile 7 ekleme ve 0 silme
  1. 7 0
      src/components/layouts/NodeBook.vue

+ 7 - 0
src/components/layouts/NodeBook.vue

@@ -95,6 +95,13 @@ export default {
       }
       this.$emit('select-node', ids)
     }
+  },
+
+  updated () {
+    const smarphoneStickyNav = document.querySelector('.node-view-child-list.smartphone')
+    const offset = smarphoneStickyNav ? smarphoneStickyNav.getBoundingClientRect().height : 0
+    const nodeviews = this.$el.querySelectorAll('.node-view')
+    document.querySelector('main').scrollTo(0, nodeviews[nodeviews.length - 1].offsetTop - offset)
   }
 }
 </script>