Move isVisible() method

This commit is contained in:
Frederic Guillot
2017-03-11 17:45:13 -05:00
parent 8372cdfa8f
commit a7db17b0b2
4 changed files with 23 additions and 23 deletions

View File

@@ -94,3 +94,23 @@ KB.utils.getViewportSize = function () {
height: Math.max(document.documentElement.clientHeight, window.innerHeight || 0)
};
};
KB.utils.isVisible = function() {
var property = '';
if (typeof document.hidden !== 'undefined') {
property = 'visibilityState';
} else if (typeof document.mozHidden !== 'undefined') {
property = 'mozVisibilityState';
} else if (typeof document.msHidden !== 'undefined') {
property = 'msVisibilityState';
} else if (typeof document.webkitHidden !== 'undefined') {
property = 'webkitVisibilityState';
}
if (property !== '') {
return document[property] === 'visible';
}
return true;
};