Sha256: 9fdef6c431f24180ffd339343314994eaac0f05e99d4a306944719a4a45b5ed8

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

+function ($) {
  'use strict';

  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
  // ============================================================

  function transitionEnd() {
    var el = document.createElement('bootstrap')

    var transEndEventNames = {
      'WebkitTransition' : 'webkitTransitionEnd',
      'MozTransition'    : 'transitionend',
      'OTransition'      : 'oTransitionEnd otransitionend',
      'transition'       : 'transitionend'
    }

    for (var name in transEndEventNames) {
      if (el.style[name] !== undefined) {
        return { end: transEndEventNames[name] }
      }
    }

    return false // explicit for ie8 (  ._.)
  }

  // http://blog.alexmaccaw.com/css-transitions
  $.fn.emulateTransitionEnd = function (duration) {
    var called = false, $el = this
    $(this).one($.support.transition.end, function () { called = true })
    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
    setTimeout(callback, duration)
    return this
  }

  $(function () {
    $.support.transition = transitionEnd()
  })

}(jQuery);

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
flashgrid-1.0.20 vendor/assets/javascripts/transition.js
flashgrid-1.0.19 vendor/assets/javascripts/transition.js
flashgrid-1.0.18 vendor/assets/javascripts/transition.js
flashgrid-1.0.17 vendor/assets/javascripts/transition.js
flashgrid-1.0.16 vendor/assets/javascripts/transition.js
flashgrid-1.0.15 vendor/assets/javascripts/transition.js
flashgrid-1.0.14 vendor/assets/javascripts/transition.js