“视频”标签后,触控事件在 iPad 上停止工作
Touch Events stop working on iPad after the Video tag
我有一个应用程序,可让您左右滑动以查看不同的屏幕,或者单击"下一个"和"上一个"按钮进行导航。
if(isMobile){
detectSwipe = true;
document.addEventListener('touchstart',TouchStart,false);
document.addEventListener('touchmove',TouchMove,false);
document.addEventListener('touchend',TouchEnd,false);
document.addEventListener('touchend',TouchCancel,false);
}
$("#prevBtn").on('touchstart click', function () {
...
}
问题是由于某种未知原因,当它到达带有视频标签的屏幕时,所有按钮都变得不可单击,只有滑动事件仍然处于活动状态。这只发生在iPad上,但是,在桌面上它工作正常。
<video width="960" height="560">
<source src="video.mp4" type="video/mp4"/>
<source src="video.ogg" type="video/ogg"/>
<source src="video.webm" type="video/webm"/>
Your browser does not support the video tag.
</video>
我也尝试使用嵌入的 youtube 视频而不是视频标签,但问题仍然存在。
您必须将
视频元素的控件设置为false
并设置自己的控件,才能使其正常工作。
相关文章:
- 对iPad上的点击事件反应缓慢
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 单击事件在 iPad 中使用 Angularjs 无法正常工作
- 在iPad上运行时,Mobile Safari中即将切换选项卡的Pagehide事件不会触发
- Javascript 点击事件在 iPad 上不起作用
- 调试 - 查看 iPad 上触发了哪些事件
- 如何将其更改为触摸事件,以便它可以在iPad上运行
- jQuery点击事件仅在横向(iPad)中工作
- iOS 7 onchange 事件在 iPad 3+Mini 中被破坏 // 需要解决
- 在 iPad 中拖动完整日历版本 2 的事件
- 鼠标滚轮事件在 iPad 镶版式上触发
- “视频”标签后,触控事件在 iPad 上停止工作
- 控制Apple Ipad上的事件's Safari
- ipad独立网络应用程序上的视频标记错误事件不起作用
- 平板电脑/ipad的window.onzoom事件
- iPad Safari-文本选择事件
- jQuery可在iPad上拖动实时事件
- 从浏览器检测iPad上的主页按钮点击事件
- javascript onclick组合两个事件在ios(iPhone、iPad)上不起作用