0

<video>在使用以下方法触发事件后,我正在尝试暂停页面上 HTML 5 标记的每个实例:

jQuery("video").each (function() { this.pause(); })

适用于所有浏览器,Windows 5.1.7 的 Safari 除外,它会抛出:

TypeError:“未定义”不是函数(评估“this.pause()”)

为什么 Safari 会抛出此异常,我该如何避免它?

4

1 回答 1

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

于 2013-01-19T00:37:58.247 回答