mirror of https://github.com/logseq/logseq
fix: scroll to element
parent
2db70bdfc4
commit
9ce6b441f3
|
@ -24,6 +24,9 @@
|
|||
(-pr-writer [sym writer _]
|
||||
(-write writer (str "\"" (.toString sym) "\""))))
|
||||
|
||||
;; doms
|
||||
(defonce html-node js/document.documentElement)
|
||||
|
||||
;; envs
|
||||
(defn mac?
|
||||
[]
|
||||
|
@ -328,7 +331,7 @@
|
|||
(when-not (re-find #"^/\d+$" elem-id)
|
||||
(when elem-id
|
||||
(when-let [elem (gdom/getElement elem-id)]
|
||||
(.scroll (gdom/getElement "main-content")
|
||||
(.scroll html-node
|
||||
#js {:top (let [top (element-top elem 0)]
|
||||
(if (> top 68)
|
||||
(- top 68)
|
||||
|
@ -337,10 +340,9 @@
|
|||
|
||||
(defn scroll-to
|
||||
[pos]
|
||||
(when-let [main-content (gdom/getElement "main-content")]
|
||||
(.scroll main-content
|
||||
#js {:top pos
|
||||
:behavior "smooth"})))
|
||||
(.scroll html-node
|
||||
#js {:top pos
|
||||
:behavior "smooth"}))
|
||||
|
||||
(defn scroll-to-top
|
||||
[]
|
||||
|
|
Loading…
Reference in New Issue