【问题标题】:Touch events are not triggered on video tags on safari for iPhoneiPhone Safari 上的视频标签上不会触发触摸事件
【发布时间】:2011-02-21 21:26:48
【问题描述】:

我想通过在 DOM 的文档元素上绑定 preventDefault 方法来防止 iphone 的 safari 网页滚动,它适用于除视频标签以外的所有元素。

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

我尝试将事件附加到视频标签,但似乎没有附加任何内容或事件根本没有触发。

【问题讨论】:

  • 有人在 iOS4 上试过这个吗?
  • @Jeff 我在 iOS4 上试过了,bug 仍然存在。

标签: javascript iphone html dom safari


【解决方案1】:

在我的测试中,当省略视频的“控件”属性时,您可以获得事件....

举个例子……

<video src="http://192.168.1.53/videoTester/Cuatro.mp4" id="player" width="100%" height="100%" x-webkit-airplay="allow" ></video>

然后在顶部放一个 div……它对我有用……

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 2015-11-06
    • 1970-01-01
    • 2018-10-07
    • 2011-03-29
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多