Skip to content

Commit

Permalink
remove jquery calls
Browse files Browse the repository at this point in the history
  • Loading branch information
Doug Bird committed Oct 27, 2017
1 parent 5af02b5 commit 6dd8ba7
Showing 1 changed file with 39 additions and 8 deletions.
47 changes: 39 additions & 8 deletions src/loadingOverlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,33 @@ var loadingOverlay;

return (crc ^ (-1)) >>> 0;
};

var showTarget = function(selector) {

var elem = document.querySelectorAll(selector);
for (var i = 0; i < elem.length; i++) {
elem[i].style.display = "block";
}


};

var hideTarget = function(selector) {

var elem = document.querySelectorAll(selector);
for (var i = 0; i < elem.length; i++) {
elem[i].style.display = "none";
}

};

var appendHtmlToTarget = function(selector, html) {
var elem = document.querySelectorAll(selector);
for (var i = 0; i < elem.length; i++) {
elem[i].insertAdjacentHTML('afterend', html);
}
};

var lo = (function() {

var classNS = 'lo';
Expand Down Expand Up @@ -133,7 +160,7 @@ var loadingOverlay;
return false;
}
spinnerStart = Date.now();
$(target).show();
showTarget(target);
}, param.spinWaitMS);
return mySpinHandle;
};
Expand Down Expand Up @@ -195,7 +222,7 @@ var loadingOverlay;
return;
}
}
$(target).hide();
hideTarget(target);
}
}, 10);
};
Expand All @@ -206,11 +233,16 @@ var loadingOverlay;
activate: activateSpinner,
};

if ($(target).length && $(target).hasClass(param['class'])) {
return obj;
var targetElem = document.querySelectorAll(target);
if (targetElem) {
targetElem.forEach(function(elem) {
if (elem.classList.contains(param['class'])) {
return obj;
}
});
}

$(param.target).append(heredoc(function() {
appendHtmlToTarget(param.target, heredoc(function() {
/*
<style>
.%wrapClass% {
Expand Down Expand Up @@ -332,9 +364,8 @@ var loadingOverlay;
*/
}).replace(/%wrapClass%/g, param['wrapClass']).replace(/%spinClass%/g, param['spinClass']));
//console.log('param...');
//console.debug(param);
$(param.target).append(heredoc(function() {

appendHtmlToTarget(param.target, heredoc(function() {
/*
<div class="%wrapClass%" style="display:none; " id="%spinID%"></div>
Expand Down

0 comments on commit 6dd8ba7

Please sign in to comment.