Sha256: c19ba9320cccc8943d68e32ac6dac7b45b6af90a9a68d07537c5038fd4eed67b

Contents?: true

Size: 944 Bytes

Versions: 5

Compression:

Stored size: 944 Bytes

Contents

(function() {
  window.isArray = function(val) {
    return Object.prototype.toString.call(val) === '[object Array]';
  };
  window.isString = function(val) {
    return typeof val === 'string';
  };

  window.decodeUrl = function(str) {
    return str ? decodeURIComponent(str.replace(/\+/g, '%20')) : '';
  };


  window.hasEvent = function(event) {
    return 'on'.concat(event) in window.document;
  };

  window.isOverallScroller = function(node) {
    return node === document.documentElement || node === document.body || node === window;
  };

  window.pageLoad = (function () {
    var loaded = false, cbs = [];
    window.addEventListener('load', function () {
      var i, cb; loaded = true;
      if (cbs.length > 0) {
        for (i = 0; i < cbs.length; i++) {
          cb = cbs[i]; cb();
        }
      }
    });
    return {
      then: function(cb) {
        cb && (loaded ? cb() : (cbs.push(cb)));
      }
    };
  })();
})();

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jekyll-text-theme-2.2.3 _includes/scripts/utils.js
jekyll-text-theme-2.2.2 _includes/scripts/utils.js
jekyll-text-theme-2.2.1 _includes/scripts/utils.js
jekyll-text-theme-2.2.0 _includes/scripts/utils.js
jekyll-text-theme-2.1.0 _includes/scripts/utils.js