123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * Created by duhuan on 2017/9/14.
- */
- +function ($) { "use strict";
- 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] }
- }
- }
- }
- // 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()
- })
- }(window.jQuery);
|