我有这个 jQuery 代码:
var vis = (function(){
var stateKey, eventKey, keys = {
hidden: "visibilitychange",
webkitHidden: "webkitvisibilitychange",
mozHidden: "mozvisibilitychange",
msHidden: "msvisibilitychange"
};
for (stateKey in keys) {
if (stateKey in document) {
eventKey = keys[stateKey];
break;
}
}
return function(c) {
if (c) document.addEventListener(eventKey, c);
return !document[stateKey];
}
})();
vis(function(){
document.title = vis() ? 'Visible' : 'Not visible';
});
它现在所做的是更改页面的文档标题。如果页面不可见,它将更改为该页面,并且反之亦然。
我的问题是,我怎样才能像这样使用这个功能:
if page is visible{
//do something
}
if page is not visible{
//do something else
}