DaveLeeCN 2015-07-23 06:55 采纳率: 66.7%
浏览 3617
已采纳

关于浏览器F11网页全屏问题

我做了一个网页导航条的效果,默认是隐藏的,鼠标离开页面最上方的时候显示导航条,效果也已经实现。
现在有个想法,就是网页全屏的时候也显示导航条,不过发现问题了:1、导航条显示一下瞬间又消失了;2、网页全屏状态下按F11js代码不执行。下面是我的代码,哪路大神能看下给个建议。

 var scrheight = screen.height;
var webheight = $(window).height();
//alert(scrheight+":"+webheight);
$(window).keydown(function(event){
    if(event.keyCode == 122){
        setTimeout(navshow, 500);
    }
});

function navshow(){
    console.log(screenheight+":"+webheight);
    if(screenheight == webheight){
        alert("yes");
        navigationShow();
    }
    else{
        alert("not");
        navigationHide();
    }
}

PS:setTimeout用法原因:如果不用的话会瞬间调到全屏状态,导航栏闪一下的效果都没看见。

  • 写回答

2条回答

  • threenewbee 2015-07-23 06:59
    关注

    event.keyCode == 122
    这种判断不可靠,因为如果浏览器内框架没有获得焦点,用户一样可以全屏,但是不会触发这个事件。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog