Sha256: 819c46afb4a02c6c680fe74ade5826d27fb43191e3f7ee3b77bb8862fda670c3

Contents?: true

Size: 645 Bytes

Versions: 1

Compression:

Stored size: 645 Bytes

Contents

$ ->
  window.Penguin =
    init: ->
      @deck.show(@deck.currentSlide)
      $(document).on("keyup", @deck.changeSlide.bind(@deck))

    deck:
      slides: $(".slide")

      currentSlide: 0

      show: (index) ->
        @slides.removeClass("current")
        @slides.eq(index).addClass("current")

      changeSlide: (event) ->
        switch event.keyCode
          when 37
            return if @currentSlide is 0
            @currentSlide -= 1
            @show(@currentSlide)
          when 39
            return if @currentSlide is @slides.length - 1
            @currentSlide += 1
            @show(@currentSlide)

  Penguin.init()

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
penguin-0.0.1.beta1 assets/js/penguin.coffee