turbolinks
Version:
Turbolinks makes navigating your web application faster
29 lines (21 loc) • 643 B
text/coffeescript
class Turbolinks.ScrollManager
constructor: ( ) ->
= Turbolinks.throttle( )
start: ->
unless
addEventListener("scroll", , false)
= true
stop: ->
if
removeEventListener("scroll", , false)
= false
scrollToElement: (element) ->
element.scrollIntoView()
scrollToPosition: ({x, y}) ->
window.scrollTo(x, y)
onScroll: (event) =>
# Private
updatePosition: ( ) ->
?.scrollPositionChanged( )