Sha256: ebd475f244df2fa8d6bfc6c350a15ec567f8ae973d27fb760c0f9ce8811449b1

Contents?: true

Size: 834 Bytes

Versions: 19

Compression:

Stored size: 834 Bytes

Contents

$.fn.hammer = (options) ->
  @each ->
    $el = $(this)
    unless $el.data('hammer')
      $el.data('hammer', new Hammer($el[0], options))

Backbone.View::_setElement =
  do (originalFunction = Backbone.View::_setElement) ->
    ->
      originalFunction.apply(this, arguments)
      if @hammerjs is true
         @$el.hammer()
      else
        @$el.hammer(_.clone(@hammerjs)) if @hammerjs
      @hammer = @$el.data('hammer')

Hammer.Manager::emit =
  do (originalFunction = Hammer.Manager::emit) ->
    (type, data) ->
      originalFunction.apply(this, arguments)
      $target = $(data.target)
      if @element isnt data.target
        return if $target.data('hammer')?
        for el in $target.parentsUntil($(@element))
          return if $(el).data('hammer')?
      $target.trigger
        type: type
        gesture: data

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ela-4.1.6 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.1.5 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.1.4 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.1.3 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.1.2 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.1.1 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.1.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-4.0.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.4.3 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.4.2 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.4.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.3.1 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.3.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.2.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.1.1 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.1.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-3.0.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-2.0.0 app/js/vendor/jquery.backbone-hammer.coffee
ela-1.1.0 app/js/vendor/jquery.backbone-hammer.coffee