首页 > 代码库 > jQurey浏览器页卡切换 用于实时接口的长轮询
jQurey浏览器页卡切换 用于实时接口的长轮询
加页卡切换,
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="http://mat1.gtimg.com/www/js/jquery/jquery-1.11.1.min.js"></script> <script>/*** 切换浏览器tab,判断当前tab是否活跃***/ (function(g, h, $, b) { var e, i, f = ‘onfocusin‘ in h && ‘hasFocus‘ in h ? ‘focusin focusout‘ : ‘focus blur‘, d = [‘‘, ‘moz‘, ‘ms‘, ‘o‘, ‘webkit‘], c = $.support, a = $.event; while ((i = e = d.pop()) != b) { i = (e ? e + ‘H‘ : ‘h‘) + ‘idden‘; if (c.pageVisibility = typeof h[i] == ‘boolean‘) { f = e + ‘visibilitychange‘; break } } $(/blur$/.test(f) ? g : h).bind(f, function(m) { var l = m.type, j = m.originalEvent, k = j.toElement; if (!/^focus./.test(l) || (k == b && j.fromElement == b && j.relatedTarget == b)) { a.trigger((i && h[i] || /^(?:blur|focusout)$/.test(l) ? ‘hide‘ : ‘show‘) + ‘.visibility‘) } }) }(this, document, jQuery)); var o={} o.$tabFlag = true; /** 切换页卡 **/ var changeTab=function() { //var _this = this; //var o = this.options; console.log(333) $(document).bind({ ‘show.visibility‘: function() { // 当前活跃 o.$tabFlag = true; console.log(222) }, ‘hide.visibility‘: function() { // 失去当前状态 o.$tabFlag = false; console.log(11111) } }); } changeTab(); </script></head><body> </body></html>
jQurey浏览器页卡切换 用于实时接口的长轮询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。