灯箱触发事件以单击空格键或鼠标左键单击
Lightbox trigger event to click space or mouse left click
我有以下脚本来加载灯箱,
$(document).ready(function(){
$('.TESTER123').nivoLightbox({
effect: 'fade',theme: 'default',
beforeShowLightbox: function(){
$('.TESTER123').hide()
},
afterHideLightbox: function(){
$('.TESTER123').show();
},
beforeHideLightbox: function(){
var e = jQuery.Event("keydown", { keyCode: 1 });
jQuery(".nivo-lightbox-content").trigger( e );
}
});
});
在之前的HideLightbox功能中,我想生成鼠标左键单击事件或空格键按下事件,以便当我关闭灯箱窗口时,视频应该暂停播放,目前它一直在后台播放。因此,我想在视频帧内生成这两个事件中的一个,即.nivo-lightbox内容或屏幕中央,因为视频将始终位于中心。
提前致谢
我只在IE上遇到过这种情况。 在其他浏览器上,当灯箱关闭或删除时,它会自动停止视频。
对于IE,如果它是一个自定义闪存播放器,您应该在闪存播放器中创建一个函数来停止视频并使用js在闪存播放器中触发该功能。
如果要嵌入YouTube播放器,则不能使用直接嵌入代码。 你应该选择YouTube API,这样你就可以使用JS控制播放器。
问题出在插件 nivo 灯箱上。当您在页面外部单击时,视频容器不会从页面中删除,而是淡出,因此为什么视频在淡出的div内播放。
插件有问题,因为它的压缩无法显示哪一行。相反,您可以使用这样的插件 http://www.jacklmoore.com/colorbox/example1/
相关文章:
- 可以通过编程方式在javascript或jquery中单击箭头键
- 单击带有空格键的按钮
- 单击和键控操作可以完成一个功能
- 单击更改键,值对
- 以编程方式触发空格键单击文本区域
- 如何检测右键单击+左键单击
- 检测右键单击+左键单击不起作用
- Javascript引导框,无法获得按钮单击ENTER键
- jQuery 选项卡悬停操作并单击 URL 键
- 空格键触发单击事件复选框
- 如何单击文本区域,然后使用 jquery 按空格键
- 单击空格时调用 jQuery 函数
- 绑定不同目标的单击和键控以执行相同的功能
- 灯箱触发事件以单击空格键或鼠标左键单击
- 重置空格键上的计数器并单击
- 全屏 API,无鼠标单击或键按下事件
- 单击空格键时,请勿向下滚动页面
- 触发按钮,在文本框中单击Enter键会丢失其值
- 在信息框中单击右键不起作用
- 单击ESC键后执行