jquery触发视频的点击事件

Posted

技术标签:

【中文标题】jquery触发视频的点击事件【英文标题】:jquery trigger a click event for video 【发布时间】:2018-04-16 11:36:40 【问题描述】:

我正在使用 jquery 代码在桌面上自动运行视频,Mac 上的所有版本的 safari 都可以正常工作,除了最新的版本是 high sierra,我正在尝试所有可能的组合来运行它,不管苹果如何看到了,

我有最有效的代码

function startVideoIfNotStarted () 
     window.setTimeout(function()
        var play = document.getElementById("player");
        play.addEventListener("load",function()
            player.play();
        )
     , 800);

    
  startVideoIfNotStarted();

现在我正在尝试使用点击事件来触发自己,但我对代码我应该怎么做有点困惑

setTimeout(function() 
            var play = document.getElementById("player");
            play.addEventListener("click",function()
                player.play();
            )
         , 1000);

【问题讨论】:

您是否禁用了自动播放功能? Safari > 首选项 > 网站 > 自动播放。另外,请不要自动播放视频。 我不得不,这是客户的要求 不确定您在这里播放的是什么类型的视频——无论是来自 YouTube 的 Vimeo 嵌入视频还是其他,还是 html5 video 标签——但在后一种情况下,请查看 @987654321 @。 loadeddata 事件结合视频标签本身的 autoplay 属性帮助我上周解决了这个完全相同的问题。 【参考方案1】:

不完全确定您要做什么,但如果您尝试模拟点击视频来播放它,您可以尝试以下操作:

$(document).ready(function()
    $('#player').trigger('click'); 
    //handle the click event
    $('#player').on('click',function()
        play(); //or whatever you're trying to accomplish here
    );
);

如果它类似于 youtube 视频,我相信只要触发点击它就应该播放它?

【讨论】:

以上是关于jquery触发视频的点击事件的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎么自动触发radio的点击事件

jquery怎么自动触发radio的点击事件

jquery设置焦点并触发事件

jquery怎么主动触发右键事件

jquery如何添加动态点击事件?

jquery 怎样给每个图片添加点击事件?