From a7db17b0b2d1a2ee720c9b923d0db1fc051c5c97 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 11 Mar 2017 17:45:13 -0500 Subject: Move isVisible() method --- assets/js/core/utils.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'assets/js/core/utils.js') diff --git a/assets/js/core/utils.js b/assets/js/core/utils.js index a3683122..ed38cf17 100644 --- a/assets/js/core/utils.js +++ b/assets/js/core/utils.js @@ -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; +}; -- cgit v1.2.3