我使用爆米花JS为视频添加了几个提示。
如何删除或修改特定提示?
答案 0 :(得分:2)
在您的Popcorn实例中添加了一个提示后,您可以使用removeTrackEvent
方法删除任何插件事件的方式将其删除。
popcorn.removeTrackEvent(eventId);
诀窍是获取要删除的事件的ID。 Popcorn并不能真正提供一种简单的搜索轨道事件的方法,因此您需要获取id并在创建事件时保持它。
popcorn.cue(1, function() {
console.log('Do that voodoo.');
});
var eventId = popcorn.getLastTrackEventId();
// some time later...
popcorn.removeTrackEvent(eventId);
Popcorn API最初设计为可链接的,因此cue
方法返回Popcorn实例。这就是为什么你需要单独调用getLastTrackEventId
。
如果你想修改一个提示,这取决于你是否想要使用相同的功能并移动它......
popcorn.cue(eventId, 2); //move it to 2 seconds
或更改功能:
popcorn.cue(eventId, function() { console.log('hi!'); }); //time stays the same
答案 1 :(得分:0)
好像你是否使用爆米花来设置像var pop = Popcorn(#videoElementId);
这样的视频元素然后在其上调用了一些方法,如pop.footnote({...})
或者你有什么,那么你需要删除设置它们的代码起来,所以他们不在了。
如果相反你问我没关系,我做了一个脚注节目,现在我想替换它,或隐藏它,那么你可能需要添加另一个针对你想要替换的同一div元素的提示。尝试将文本设置为空字符串的脚注。