【发布时间】:2013-01-10 23:35:40
【问题描述】:
如何收听 HTML5 视频的播放/停止/暂停事件? 我尝试使用以下代码:
$("video").on('play',function(){
//my code here
});
但它不起作用。
或者我也可以拦截停止和开始视频的点击(实际上我更喜欢),但即使这段代码也不起作用:
$('video').on('click', function(event) {
//my code here
});
我想是因为经常在视频元素上方放置一个 div 与相关的事件启动和停止,但我不知道如何通过 jQuery 或 Javascript 进行选择:
附:此代码应该适用于动态组合/不是由我生成的页面,因此我无法引用指示其 ID 或特定类的元素。
更新
我没有意识到我正在测试的页面在 iframe 中有视频。 语法最适合我的需要:
doc.querySelector("video").addEventListener('play', function(e) {
//my code here
}, true);
【问题讨论】:
标签: html jquery html5-video dom-events addeventlistener