当 Quicktime 不支持时,Windows 上的 Safari 5.1.7 不支持 video
元素上的 play()
、pause()
等已安装。
因此,我想检测是否支持。
jQuery('video').each(function(){
this.pause();
});
这将返回:TypeError:'undefined'不是一个函数(评估'this.pause()')
jQuery('video').each(function(){
if( <<I need a way to check if pause is in this>> ){
this.pause();
}
});
我正在寻找一种正确执行此操作的方法。任何帮助将不胜感激!
最佳答案
一些特征检测怎么样:
if (this.pause) {
this.pause();
}
您甚至可以测试它是否是一个函数:
if (this.pause && Object.prototype.toString.call(this.pause) === '[object Function]') {
this.pause();
}
关于javascript - 检查 <video> 中是否存在暂停()(Windows 上的 Safari 5.1.7 - HTML5 视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18635784/