javascript - 必须触发两次点击事件才能在 ipad 上触发全屏模式

标签 javascript jquery ipad

我有一个调用以下代码的点击事件:

$('#video-overlay').on('click', '.media-thumb', function(e){
        $('.video-file')[0].play();
    $('.video-file')[0].webkitEnterFullscreen();
    e.preventDefault();
    });

在我的 chrome 浏览器中这工作正常但在 ipad 上我必须点击 .media-thumb 两次才能真正进入全屏模式,在 ipad2 v:iOS5 上测试。任何人都可以提供一些关于如何解决此问题以便 .play() 和 .webkitFullscreen() 一起调用的方法吗?

最佳答案

您尝试过使用 touchstart 吗?

$('#video-overlay').on('click touchstart', '.media-thumb', function(e) {
    e.preventDefault();
    $('.video-file')[0].play();
    $('.video-file')[0].webkitEnterFullscreen();
});

关于javascript - 必须触发两次点击事件才能在 ipad 上触发全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416203/

相关文章:

iphone - 绘制下划线/删除线文本(多行字符串)?

memory - 为背景图像设置动画时 iPad 崩溃

javascript - ajax不同形式同一页面

javascript - Firebase HTTP 函数 CORS 问题

javascript - 理解 JavaScript 中的 body 参数

javascript - textarea change dom 事件在不失去焦点的情况下工作,例如使用鼠标粘贴

javascript - 在 AJAX 调用时将 jQuery 对象转换为字符串

iphone - 无法使用 Mac 键盘在 iPhone 模拟器中输入文本字段?

javascript - 如何在多次克隆表单时使用 javascript 或 jquery 自动滚动到焦点输入字段分区

jquery css 获取动态设置的属性