Sha256: 9872cfee4a2db9d986d99de69883a10e042f5779f0af9127ed60a372d37e7af8

Contents?: true

Size: 442 Bytes

Versions: 4

Compression:

Stored size: 442 Bytes

Contents

jqTrigger = Lanes.$.fn.trigger

Lanes.$.fn.trigger = ( event, data, elem, onlyHandlers ) ->
    evt = window.document.createEvent('CustomEvent')
    event_name = if _.isObject(event)
        data ||= event
        event.type
    else
        event
    evt.initCustomEvent(event_name, true, true, data )
    this.each( (index,el)->
        el.dispatchEvent(evt) unless _.isFunction(el[event_name])
    )
    jqTrigger.apply(this, arguments);

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lanes-0.0.5 client/lanes/plugins/trigger.coffee
lanes-0.0.3 client/javascripts/plugins/trigger.coffee
lanes-0.0.2 client/javascripts/plugins/trigger.coffee
lanes-0.0.1 client/javascripts/plugins/trigger.coffee