diff --git a/module/index/js/index.js b/module/index/js/index.js index 4e988293c4..a89e2c7fef 100644 --- a/module/index/js/index.js +++ b/module/index/js/index.js @@ -654,6 +654,27 @@ $(window).on('resize', refreshMoreMenu); refreshMoreMenu(); setTimeout(refreshMoreMenu, 500); + + /* Fix bug #21331. */ + var vibibleState =''; + var visibleChange =''; + if(typeof document.visibilityState != 'undefined') + { + visibleChange = 'visibilitychange'; +   vibibleState = 'visibilityState'; + } + else if(typeof document.webkitVisibilityState != 'undefined') + { + visibleChange = 'webkitvisibilitychange'; +   vibibleState = 'webkitVisibilityState'; + } + if(visibleChange) + { + document.addEventListener(visibleChange, function() + { + if(document[vibibleState] == 'visible') showTab($('#bars>li.active').data('app')); + }); + } }); }());