我目前在页面上运行jwplayer。点击后,其中一个导航菜单会显示在视频的顶部。在桌面上,即使使用HTML5播放器,这也可以正常工作。但是,如果我在iPad上试用它,它就不会收到点击事件,实际上它们会直接通过菜单div并且jwplayer会记录点击次数。
如果我暂停视频,则所有点击事件都会在菜单上正常运行。
以前有没有人反对过这个?感谢
答案 0 :(得分:3)
这里的问题是,在iPad上,视频元素会捕获元素区域中发生的所有Touch事件。这是iOS Safari浏览器的一个众所周知的限制。
有趣的是,此限制仅适用于启用视频元素的iOS控制栏时。如果禁用控件,则视频元素不再“窃取”事件。
当设置为“true”时,JW Player 6.0支持名为“mobilecontrols”的未记录选项,JW Player将禁用iOS视频控件并自行绘制,修复问题。 JW Player尚未针对触摸事件进行优化,这就是为什么我们默认情况下不这样做。如果行为是可接受的,您应该自己评估(例如,拖动时间戳在释放之前无效)。
答案 1 :(得分:1)
很可能导航菜单中有一个与视频播放器重叠的不正确的CSS声明。