video.currentTime 事件绑定出现问题
Trouble with video.currentTime event binding
我想在视频达到 5 秒或更长时间后触发事件,但我的代码遇到了一些问题。
.HTML:
<video id="video1" controls>
<source src="media/video.m4v" type="video/mp4" />
<source src="media/video.webm" type="video/webm" />
<source src="media/video.ogg" type="video/ogg" />
<p> Your browser does not support the HTML5 video feature. </p>
</video>
Javascript:
$(function () {
var video = $('#video1');
var time = 5;
function init () {
alert('Video is not available.');
}
$(video).on('timeupdate', function () {
if (video.currentTime >= time) {
init();
}
});
});
不幸的是,这不是一个有效的代码,有人知道我哪里出错了...?
你会得到undefined
,因为视频是没有属性currentTime
的jQuery对象,你可以像这样得到这个值
video.get(0).currentTime
或
this.currentTime
例
$(function () {
var video = $('#video1');
var time = 5;
function init () {
alert('Video is not available.');
}
video.on('timeupdate', function () {
if (video.get(0).currentTime >= time) {
init();
}
});
});
相关文章:
- ng绑定和ng href问题.ng href未从控制器加载数据
- 绑定的角度ng-max问题
- 性能问题:通用选择器与单独绑定
- 使用AngularJS UI路由器时出现元素绑定问题
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 挖空和显示模块模式的数据绑定问题
- 使用大括号的 Internet Explorer 上的 AngularJS 数据绑定问题
- backbone.js绑定问题
- SAPUI5绑定问题:json文件中维护的列表项链接不起作用
- 绑定的Javascript问题
- 将事件绑定到Bootstrap 3(button.js)按钮无线电时出现问题
- 将javascript绑定到提交按钮时出现问题
- Aurelia类的问题.使用checked.bind绑定
- AngularJS:图片上传+文件阅读器预览.控制器、指令和作用域之间的绑定出现问题
- 挖空 - 单击绑定到对象函数 - 范围问题
- Angular JS(嵌套变量)中的绑定问题
- 触摸事件的挖空事件绑定导致滚动问题
- JavaScript setInterval 范围问题:绑定的替代方案
- 击倒剑道问题绑定通过计算观察
- 奇怪的问题绑定事件与骨干,“;这个“;没有更新