在VideoJS 网站上,您声明支持已移至 StackOverflow,所以让我们在这里尝试一下。我有以下代码:
var player = _V_('the_id', {}, function(){
jQuery('.remove').on('click.destroyvideojs', function(){
player.destroy();
jQuery(this).unbind('click.destroyvideojs');
});
});
它首先初始化视频,然后将其销毁。
但是当我想使用相同的代码再次初始化它时,它不起作用。它不会在相同的元素 ID 上初始化脚本(当它从 DOM 中删除并在添加后使用正确的初始化调用再次添加时)。我想知道为什么会发生这种情况?
今天再试一次:
var the_id = 'my_id';
var player = _V_(the_id, {}, function(){
player.destroy();
_V_(the_id, {}, function(){
alert('reinit');
});
});
因此,VideoJS 的重新初始化根本不起作用。此外,它现在从视频中删除了控件。