Popcorn.js - 如何删除提示?

时间:2012-12-04 17:08:21

标签: javascript jquery popcornjs cue

我使用爆米花JS为视频添加了几个提示。

如何删除或修改特定提示?

2 个答案:

答案 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元素的提示。尝试将文本设置为空字符串的脚注。