jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何在Youtube视频中检测按下的转义键?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_4@
这将是一个奇怪的问题,但是这里有.我有一个页面,我以大格式显示照片,如灯箱.当按ESC时,我关闭页面并将用户返回到他来自的页面,以正常格式显示照片:

$(document).keyup(function(E) {
 if (e.keyCode == 27) {
    var closeURL = $('.close').attr('href');
        window.LOCATIOn = closeURL;
 }
});

但是,在同一个灯箱页面上也是一个可能包含嵌入式Youtube视频的侧面板.用户可以使用Youtube播放器的标准视频控件将该视频放大到全屏.如果用户在该场景中点击ESC,它将关闭全屏视频并返回灯箱页面(标准的嵌入式播放器行为,这就是我想要的),但是,ESC键事件也会触发我关闭灯箱的键盘代码,在这种特定情况下不受欢迎.

我发现这种情况在Chrome中存在,但在Firefox中却没有.基本上我想要的是我的ESC代码在按ESC键关闭Youtube播放器时不被触发,但只有当用户在观看照片时(而不是视频)点击ESC时才触发它.

我正在调查event.target以区分这些情况,但还没有运气.有任何想法吗?

更新:我现在要接受这个仅限Chrome的错误.仍然对解决方案持开放态度

@H_404_4@

解决方法

我不相信这是可能的. Flash播放器在聚焦时捕获输入 – 例如,如果您单击YouTube视频中的播放,然后按Ctrl-W关闭选项卡,它将不会关闭,直到您单击视频外部的页面,将焦点返回到浏览器.

输入控件在聚焦时有效地传递给另一个进程(Flash播放器),因此在用户明确地将控制权返回给浏览器之前,您将无法捕获或操作输入.

@H_404_4@ @H_404_4@
@H_404_4@
@H_404_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的jQuery相关文章

由于是触摸屏,所以需要一款JS虚拟键盘。上网找了一个好用的VirtualKeyboard,作了修改。 修改该插件参的博客文章:http://www.cnblogs.com/xinggong/arch
HashMap代码(这种实现方式是错误的,错误原因:代码中_map、_length变量是HashMap的所有实例共用的): /** * HashMap * 2021年09月09日 */ (functi
一、引用CSS和JS:View Code二、HTML:View Code三、JS:$(function () { var @R_596_10586@l = parseInt("@(ViewBag.@R_596_10586@l)
JS数字键盘,JS小键盘CSS代码:#numberkeyboard{ border: 1px solid #b3b3b3; BACkground: #f2f3f7; height: 285px; ma
C.js代码: /** * 有BUG */ (function (global) { var _id; var _map; var _length; global.C = function () {
一、节点模糊搜索功能:搜索成功后,自动高亮显示并定位、展开搜索到的节点。二、节点异步加载:1、点击展开时加载数据;2、选中节点时加载数据。前台代码如下:View Code View Code后台代码(
需求:页面显示教师信息列表,列表中每一条数据显示图片滚动插件,每张图片的长宽及长宽比例各不相同。 前提条件:美工把静态页面写好 HTML代码: @using Models; @{ List<cm
示例代码: marker.addEventListener("click", function(){ if (!window.markerClicked) { window.mar

大佬总结

以上是大佬教程为你收集整理的jquery – 如何在Youtube视频中检测按下的转义键?全部内容,希望文章能够帮你解决jquery – 如何在Youtube视频中检测按下的转义键?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。