diff options
author | Li Haoyi <haoyi@dropbox.com> | 2015-03-12 19:40:57 +0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2015-03-12 19:40:57 +0800 |
commit | 9fe86c4a1861b42b65953061d50073b0b129c999 (patch) | |
tree | a52441096dfa570ac7a98671f02045093b71a554 | |
parent | b5cdc9d91c5582a26a6d2e2c8e81b67c593d14ac (diff) | |
download | hands-on-scala-js-9fe86c4a1861b42b65953061d50073b0b129c999.tar.gz hands-on-scala-js-9fe86c4a1861b42b65953061d50073b0b129c999.tar.bz2 hands-on-scala-js-9fe86c4a1861b42b65953061d50073b0b129c999.zip |
remove auto-scrolling
-rw-r--r-- | examples/demos/src/main/scala/scrollmenu/ScrollSpy.scala | 12 |
1 files 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) |