vendor/assets/javascripts/jquery.turbolinks.coffee in h2ocube_rails_assets-0.0.23 vs vendor/assets/javascripts/jquery.turbolinks.coffee in h2ocube_rails_assets-0.0.24

- old
+ new

@@ -1,12 +1,18 @@ -# jQuery.Turbolinks ~ https://github.com/kossnocorp/jquery.turbolinks +### +jQuery.Turbolinks ~ https://github.com/kossnocorp/jquery.turbolinks +jQuery plugin for drop-in fix binded events problem caused by Turbolinks +The MIT License +Copyright (c) 2012-2013 Sasha Koss & Rico Sta. Cruz +### + $ = window.jQuery or require?('jquery') $document = $(document) $.turbo = - version: '2.0.0.rc' + version: '2.0.1' isReady: false # Hook onto the events that Turbolinks triggers. use: (load, fetch) -> @@ -14,11 +20,13 @@ .off('.turbo') .on("#{load}.turbo", @onLoad) .on("#{fetch}.turbo", @onFetch) addCallback: (callback) -> - $document.on('turbo:ready', callback) - callback($) if $.turbo.isReady + if $.turbo.isReady + callback($) + else + $document.on 'turbo:ready', -> callback($) onLoad: -> $.turbo.isReady = true $document.trigger('turbo:ready')