Safari浏览器中iPhone上的视频标签无法触发触摸事件。

12

我想通过绑定DOM的文档元素上的preventDefault方法来防止iPhone Safari网页滚动,它在所有元素上都有效,但对于视频标签无效。

document.addEventListener("touchmove", function(e){e.preventdefault();}, false);

我尝试将事件附加到视频标签上,但似乎没有任何东西被附加或者事件根本没有触发。


有人在iOS4上尝试过这个吗? - Jeff Beck
@Jeff 我在 iOS4 上尝试了一下,问题还在。 - Stef
1个回答

1
在我的测试中,当省略视频的 "controls" 属性时,您可以获取事件...
例如...
<video src="http://192.168.1.53/videoTester/Cuatro.mp4" id="player" width="100%" height="100%" x-webkit-airplay="allow" ></video>

然后在顶部放一个div...对我来说这很有效....


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接