123456789101112131415161718192021222324252627282930 |
- /*!
- * domready (c) Dustin Diaz 2014 - License MIT
- */
- !function (name, definition) {
- if (typeof module != 'undefined') module.exports = definition()
- else if (typeof define == 'function' && typeof define.amd == 'object') define(definition)
- else this[name] = definition()
- }('domready', function () {
- var fns = [], listener
- , doc = document
- , hack = doc.documentElement.doScroll
- , domContentLoaded = 'DOMContentLoaded'
- , loaded = (hack ? /^loaded|^c/ : /^loaded|^i|^c/).test(doc.readyState)
- if (!loaded)
- doc.addEventListener(domContentLoaded, listener = function () {
- doc.removeEventListener(domContentLoaded, listener)
- loaded = 1
- while (listener = fns.shift()) listener()
- })
- return function (fn) {
- loaded ? setTimeout(fn, 0) : fns.push(fn)
- }
- });
|