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