Skip to content

Commit

Permalink
Merge pull request #125 from Gaya/instant-overlay
Browse files Browse the repository at this point in the history
Instant overlay
  • Loading branch information
Gaya committed Feb 24, 2015
2 parents f1d4833 + dec930b commit 2605f3d
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 9 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "QueryLoader2",
"version": "3.0.8",
"version": "3.0.9",
"homepage": "http://www.gayadesign.com/diy/queryloader2-preload-your-images-with-ease/",
"authors": [
"Gaya <gaya.kessler@gmail.com>"
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "queryloader2",
"version": "3.0.8",
"version": "3.0.9",
"homepage": "http://gaya.ninja",
"description": "QueryLoader2 serves the main purpose of preloading the images on your website by showing an overlay and a loading bar. It automatically fetches all your images and background images and preloads them before showing the webpage.",
"dependencies": {},
Expand Down
6 changes: 3 additions & 3 deletions queryloader2.min.js

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions src/QueryLoader.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ QueryLoader.prototype.init = function () {

if (typeof this.element !== "undefined") {
this.createOverlay();
this.removeTempOverlay();
this.createPreloader();
this.startMaxTimeout();
}
Expand Down Expand Up @@ -79,6 +80,30 @@ QueryLoader.prototype.createOverlay = function () {
}
};

QueryLoader.prototype.removeTempOverlay = function () {
window.setTimeout(function () {
var tempOverlay = document.getElementById("qLtempOverlay");
if (tempOverlay) {
tempOverlay.parentNode.removeChild(tempOverlay);
}
}, 0);
};

QueryLoader.createTempOverlay = function () {
window.setTimeout(function () {
var tempOverlay = document.createElement("div");
tempOverlay.style.position = "fixed";
tempOverlay.style.width = "100%";
tempOverlay.style.height = "100%";
tempOverlay.style.zIndex = "9999";
tempOverlay.style.backgroundColor = "#000";
tempOverlay.style.left = "0";
tempOverlay.style.top = "0";
tempOverlay.setAttribute("id", "qLtempOverlay");
document.getElementsByTagName('body')[0].appendChild(tempOverlay);
}, 0);
};

QueryLoader.prototype.createPreloader = function () {
'use strict';
this.preloader = new ImagePreloader(this);
Expand Down
6 changes: 3 additions & 3 deletions src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ if (window.jQuery || window.Zepto) {
}

// component
if (typeof(module) !== 'undefined')
{
if (typeof(module) !== 'undefined') {
module.exports = QueryLoader2;
}

Expand All @@ -27,4 +26,5 @@ if (typeof define === 'function' && define.amd) {
});
}

window.QueryLoader2 = QueryLoader2;
window.QueryLoader2 = QueryLoader2;
QueryLoader2.createTempOverlay();
1 change: 0 additions & 1 deletion test/browser/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
</head>

<body>
<div id="qLoverlay"></div>
<div id="content">
<h1>QueryLoader v2 demo page</h1>

Expand Down

0 comments on commit 2605f3d

Please # to comment.