相关疑难解决方法(0)

退出全屏模式时捕获ESC事件

对我的要求当我按下按钮并在页面恢复到正常模式时隐藏该div时,我必须以全屏模式显示特定的div.

我可以用代码实现全屏模式: -

function launchFullscreen(element) {
    if (element.requestFullscreen) {
        $('#bmessages').show();
        element.requestFullscreen();
    } else if (element.mozRequestFullScreen) {
        $('#bmessages').show();
        element.mozRequestFullScreen();
    } else if (element.webkitRequestFullscreen) {
        $('#bmessages').show();
        element.webkitRequestFullscreen();
    } else if (element.msRequestFullscreen) {
        $('#bmessages').show();
        element.msRequestFullscreen();
    } else {
        console.log("Fullscreen Unavailable");
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法捕获ESC或Deny事件,以便我可以再次隐藏该div?请告诉我要做什么?

html javascript css jquery

12
推荐指数
3
解决办法
1万
查看次数

当浏览器已经处于全屏模式时,Chrome会在F11键上按下javascript keydown事件处理程序

当浏览器已处于全屏模式时,Chrome正在进行F11按键事件.

$(document).on('keydown', function(e) { 
     console.log(e.keyCode);
});
Run Code Online (Sandbox Code Playgroud)

当第一次按下F11并且chrome切换到全屏模式时,上面的代码打印键码,但是如果再次按下F11键,chrome会切换到正常模式,但会吃掉F11键按下事件.

有没有办法在全屏模式下处理Chrome上的F11事件?

PLUNKER

javascript jquery google-chrome

4
推荐指数
1
解决办法
597
查看次数

标签 统计

javascript ×2

jquery ×2

css ×1

google-chrome ×1

html ×1