summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/initializers/infinite_scroll.js.coffee
blob: a44ebb50704702caf54456a37e2338477a844a44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#= require ./behaviour

class csx.InfiniteScroll extends csx.Behaviour
  PERCENTAGE=0.8
  @on "scroll"

  execute: ->
    $moreButton = $('[data-infinite-scroll]')
    return if $moreButton.length == 0

    top = $(window).scrollTop()
    height = ($(document).height() - $(window).height())
    if top >= height * PERCENTAGE
      $moreButton.trigger('click')