JavaScript视频播放未触发点击事件
JavaScript Video Play Not Triggering Click Event
概念是,将视频的JS代码放在div中,然后单击该div时就会执行jQuery代码。I.E当您播放/暂停或视频中的任何内容时,该事件应该触发。在我的例子中,我延迟了文本显示:
如图
http://jsfiddle.net/R9Wm4/7/
如果你运行this is FF,它工作正常,如果你在IE或Chrome中运行它,它不会触发点击事件。
这种行为适用于任何JS嵌入视频,无论是YouTube、Vimeo、Amazon s3 ETC。
注意:我尝试过使用MouseDown事件而不是点击,这确实有效,但它不会在一次点击中启动我的视频://(除了在FF中再次,它很好)
如果你不喜欢jsFiddle,这里是JS代码:
$(function(){
$('.content').hide();
$('#delay-start').click(function(){
if($('.content').is(':hidden')){
$('.content').delay(1500).fadeIn(1000);
return false;
}
});
});
和HTML:
<div id='delay-start'>
<script type="text/javascript">
var playerhost = (("https:" == document.location.protocol) ? "https://market-review.s3.amazonaws.com/comprehensive-market-review-november11/ezs3js/secure/" : "http://market-review.s3.amazonaws.com/comprehensive-market-review-november11/ezs3js/player/");
document.write(unescape("%3Cscript src='" + playerhost + "flv/460089AC-DCB0-154F-0F5574AA57B9963A.js?t="+(Math.random() * 99999999)+"' type='text/javascript'%3E%3C/script%3E"));
</script>
</div>
<div class='content'>
<p>Welcome to my Hidden and Magical Text! Enjoy Your life</p>
</div>
对于互联网的智囊团来说,这似乎是一个太大的问题!所以我取消了点击功能,只设置了一个延迟计时器并自动播放视频。适用于所有浏览器的解决方案:-)
相关文章:
- Mozilla没有;t在附加视频src后触发视频后台事件
- Facebook嵌入视频事件
- ReactJS:如何使用react正确播放带有onClick事件的html5视频
- 如何在HTML5视频中获得寻找事件的起点
- iOS/HTML5上的视频相关事件跟踪
- HTML5视频readyState与事件侦听器
- 将Backbone事件与HTML5视频播放事件结合使用
- 使用Chrome扩展内容脚本检测youtube视频事件
- 我该如何融入由Brightcove主持的视频结尾引发的事件
- Html 5视频停止事件
- 如何从视频标记错误事件中获取字符串/消息或代码
- 如何在HTML视频达到特定时间标记时触发事件
- iOS上未触发HTML5视频事件
- 在html5视频播放事件上捕获视频源
- 如何捕捉视频的事件ExitFullScreen
- jwplayer在80%的视频上调用事件
- HTML5视频-等待事件未启动
- JQuery 收听视频事件
- 视频.JS - 一次在确切时间触发多个事件
- 结束事件视频不工作