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')