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 嵌入视频还是其他,还是 html5video
标签——但在后一种情况下,请查看 @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触发视频的点击事件的主要内容,如果未能解决你的问题,请参考以下文章