在其他 4 个主要浏览器(Chrome、Firefox、IE 和 Safari)上,readyState 变为 4,我的代码执行得很好。然而在 Opera 上,readyState 只达到 2 并且永远不会达到 4。
代码:
var createSeekslider = function() {
if($atVideo[0].readyState == 4) {
var videoDuration = $atVideo[0].duration;
$seekSlider = $('.videoSeekslider').slider({
orientation:'horizontal',
range:'min',
min:0,
max:videoDuration,
value:0,
step:0.01,
animate:true,
slide: function(event, ui) {
$atVideo[0].currentTime = ui.value;
}
}); //End of (seekslider).slider function
} else {
setTimeout(createSeekslider, 150);
}
}
createSeekslider();
任何帮助将不胜感激!!