全屏事件: var docElm = document.documentElement; var explorer = window.navigator.userAgent.toLowerCase(); if(explorer.indexOf('chrome') > 0) { //webkit if(document.body.scrollHeight === window.screen.height && document.body.scrollWidth === window.screen.width) { if(document.exitFullscreen) { document.exitFullscreen(); } else if(document.msExitFullscreen) { document.msExitFullscreen(); } else if(document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if(document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } } else { //W3C if(docElm.requestFullscreen) { docElm.requestFullscreen(); } //FireFox浏览器 else if(docElm.mozRequestFullScreen) { docElm.mozRequestFullScreen(); } //Chrome等浏览器 else if(docElm.webkitRequestFullScreen) { docElm.webkitRequestFullScreen(); } } } else { //fireFox浏览器 if(window.outerHeight === window.screen.height && window.outerWidth === window.screen.width) { if(document.exitFullscreen) { document.exitFullscreen(); } else if(document.msExitFullscreen) { document.msExitFullscreen(); } else if(document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if(document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } } else { //W3C if(docElm.requestFullscreen) { docElm.requestFullscreen(); } //FireFox浏览器 else if(docElm.mozRequestFullScreen) { docElm.mozRequestFullScreen(); } //Chrome等浏览器 else if(docElm.webkitRequestFullScreen) { docElm.webkitRequestFullScreen(); } } } 报表快滚动: setTimeout(function() { var $report = $("div[widgetname=REPORT0]"); var $scroll = $report.find("#frozen-center"); var flag = window.flag0; $report.find("#frozen-center").css('overflow-x', 'hidden'); $report.find("#frozen-center").css('overflow-y', 'hidden'); $report.find("#frozen-north").css('overflow-x', 'hidden'); $report.find("#frozen-north").css('overflow-y', 'hidden'); $report.find(".reportContent").css('overflow-y', 'hidden'); $report.find(".reportContent").css('overflow-x', 'hidden'); flag = true; $scroll.mouseover(function() { flag = false; }) //鼠标悬浮,滚动停止 $scroll.mouseleave(function() { flag = true; }) //鼠标离开,继续滚动 var old = -1; setInterval(function() { if (flag) { currentpos = $scroll[0].scrollTop; if (currentpos == old) { $scroll[0].scrollTop = 0; } else { old = currentpos; $scroll[0].scrollTop = currentpos + 1.5; } } }, 25); }, 1000); |