我使用的是video.js插件。我正在使用ajax从另一个页面加载另一组视频,但我想再次调用javascript来再次执行换皮。在ajax加载完html之后,有没有可以使用的回调函数?
具体地说,我关注的是video.js创建的实际函数名(如果有)。也就是说,运行javascript来修饰视频。
发布于 2013-05-10 21:53:32
Ajax有一个成功的回调,你可以使用它。
$.ajax({
type: "GET",
url: url,
success: function(data){
//Call back stuff
}
});你也可以使用,error和其他回调函数。您可以在here.上找到相关信息
如果您不能访问ajax事件,您仍然可以绑定到成功的回调。有关如何执行此操作的Here's文档。
发布于 2015-12-10 11:19:37
我找到的最好的解决方案是here
(function(){
var video = document.querySelector('video');
var onDurationChange = function(){
if(video.readyState){
//to your thing
}
};
video.addEventListener('durationchange', onDurationChange);
onDurationChange();
})();试着去做
videojs("myplayer").ready(function() {
console.log(this.duration()); //0
});不会起作用的。
https://stackoverflow.com/questions/16483808
复制相似问题