Sha256: 269945a47989cb8846cf082b244e022a9da68753c48c64a3d9abdb9c10cb2659

Contents?: true

Size: 762 Bytes

Versions: 4

Compression:

Stored size: 762 Bytes

Contents

#= require partystreusel/base
#= require partystreusel/scroll_to
#= require jquery.cycle2
#= require jquery.cycle2.swipe

class Slider extends Partystreusel.Base
  @className = 'Slider'

  constructor: (el) ->
    super
    @slidelist = @$el.find('.slider__list')
    @initializeCycle()

  initializeCycle: ->
    # see for documenation and options:
    # https://github.com/malsup/cycle2
    @slidelist.cycle
      slides: '.slider__item'
      fx: 'scrollHorz'
      speed: 300
      timeout: 0
      next: '.slider__control-next'
      prev: '.slider__control-prev'
      pager: '.slider__nav'
      pagerActiveClass: 'slider__nav-item--active'
      pagerTemplate: "<a class='slider__nav-item' href='#'></a>"
      swipe: true

Partystreusel.Slider = Slider

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
partystreusel-2.0.0 app/assets/javascripts/partystreusel/slider.js.coffee
partystreusel-1.2.0 app/assets/javascripts/partystreusel/slider.js.coffee
partystreusel-1.1.1 app/assets/javascripts/partystreusel/slider.js.coffee
partystreusel-1.1.0 app/assets/javascripts/partystreusel/slider.js.coffee