summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2015-03-12 19:40:57 +0800
committerLi Haoyi <haoyi@dropbox.com>2015-03-12 19:40:57 +0800
commit9fe86c4a1861b42b65953061d50073b0b129c999 (patch)
treea52441096dfa570ac7a98671f02045093b71a554
parentb5cdc9d91c5582a26a6d2e2c8e81b67c593d14ac (diff)
downloadhands-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.scala12
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)