From 9fe86c4a1861b42b65953061d50073b0b129c999 Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Thu, 12 Mar 2015 19:40:57 +0800 Subject: remove auto-scrolling --- examples/demos/src/main/scala/scrollmenu/ScrollSpy.scala | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/examples/demos/src/main/scala/scrollmenu/ScrollSpy.scala b/examples/demos/src/main/scala/scrollmenu/ScrollSpy.scala index 6419dc4..bd2f194 100644 --- a/examples/demos/src/main/scala/scrollmenu/ScrollSpy.scala +++ b/examples/demos/src/main/scala/scrollmenu/ScrollSpy.scala @@ -101,14 +101,6 @@ class ScrollSpy(structure: Tree[String], } private[this] var previousWin: MenuNode = null private[this] def start(force: Boolean = false) = { - - def scroll(el: dom.Element) = { - val rect = el.getBoundingClientRect() - if (rect.top <= 0) - el.scrollIntoView(true) - else if (rect.top > dom.innerHeight) - el.scrollIntoView(false) - } val scrollTop = main.scrollTop def walkIndex(tree: Tree[MenuNode]): List[Tree[MenuNode]] = { val t @ Tree(m, children) = tree @@ -161,8 +153,8 @@ class ScrollSpy(structure: Tree[String], } if (winItem != previousWin || force){ - scroll(winItem.frag.children(0)) - dom.history.replaceState(null, null, "#" + winItem.id) +// scroll(winItem.frag.children(0)) +// dom.history.replaceState(null, null, "#" + winItem.id) previousWin = winItem // println(winPath.map(_.value.id)) walkTree(winPath) -- cgit v1.2.3