我试图在使用以下方法触发事件后暂停页面上HTML 5 <video>
标记的每个实例:
jQuery("video").each (function() { this.pause(); })
适用于所有浏览器,除了Safari for Windows 5.1.7,它会抛出:
TypeError:'undefined'不是函数(评估'this.pause()')
为什么Safari会抛出此异常,我该如何避免它?
答案 0 :(得分:0)
编辑:
所以,鉴于你使用的是video.js,也许是这样的?
jQuery("video").each (function() {
_V_($(this).id).pause(); //make sure all your video tags have an id attribute
});
https://github.com/zencoder/video-js/blob/master/docs/api.md