Javascript can';不要让爆米花工作

Javascript can';不要让爆米花工作,javascript,html,html5-video,popcornjs,Javascript,Html,Html5 Video,Popcornjs,我认为这是一个非常基本/愚蠢的问题,但我不明白我做错了什么。。。我想使用popcorn.js为html5视频添加字幕和时间线 以下是html5代码: <script src="http://popcornjs.org/code/dist/popcorn-complete.js"> </script> (...) <nav id="timeline"> </nav> (...) <video id="video" controls>

我认为这是一个非常基本/愚蠢的问题,但我不明白我做错了什么。。。我想使用popcorn.js为html5视频添加字幕和时间线

以下是html5代码:

<script src="http://popcornjs.org/code/dist/popcorn-complete.js">
</script>
(...)
<nav id="timeline"> </nav>
(...)
<video id="video" controls>
        <source src="media/ita.webm" type="video/webm">
        <source src="media/ita.mp4" type="video/mp4">
</video>
(...)

(...)
(...)
(...)
这是爆米花部分:

document.addEventListener( "DOMContentLoaded", function() {
  var popcorn = Popcorn('#video', { pauseOnLinkClicked: true });

  popcorn.timeline({
          start: 1,
          target: "timeline",
          title: "This is a title",
          text: "this is some interesting text that goes inside",
          innerHTML: "Click here for <a href='http://www.google.ca'>Google</a>" ,
          direction: "down"
        })
        .timeline({
          start: 3,
          target: "#timeline",
          title: "double as interesting",
          text: "this is some interesting text that goes inside",
          innerHTML: "Maybe a button? <button onClick=\"window.location.href='http://www.google.com'\">Click Me</button>",
          direction: "down"
        })
       .timeline({
          start: 7,
          end: 10,
          target: "#timeline",
          title: "3x as interesting",
          text: "this is some interesting text that goes inside",
          innerHTML: "",
          direction: "down"
        });

        popcorn.subtitle({
                start: 1,
                end: 5,
                text: "Subtitle",
            });

        popcorn.play();

}, false);
document.addEventListener(“DOMContentLoaded”,function()){
var popcorn=爆米花(“#视频”{pauseOnLinkClicked:true});
爆米花({
起点:1,
目标:“时间线”,
标题:“这是一个标题”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“单击此处查看”,
方向:“向下”
})
.时间表({
起点:3,
目标:“时间表”,
标题:“加倍有趣”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“可能是一个按钮?单击我”,
方向:“向下”
})
.时间表({
开始时间:7点,
完:10,,
目标:“时间表”,
标题:“3倍有趣”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“”,
方向:“向下”
});
爆米花字幕({
起点:1,
完:5,,
文字:“副标题”,
});
爆米花;
},假);
pauseOnLinkClicked:true
是唯一有效的部分…

在你的JS里你有

target: "timeline"
最初设置,但在设置之后

target: "#timeline"
在时间轴数组中的下一个元素上

HTML:


爆米花试验
JS:

document.addEventListener(“DOMContentLoaded”,function()){
var popcorn=爆米花(“#视频”{pauseOnLinkClicked:true});
爆米花({
起点:1,
目标:“时间线”,
标题:“这是一个标题”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“单击此处查看”,
方向:“向下”
})
.时间表({
起点:3,
目标:“时间线”,
标题:“加倍有趣”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“可能是一个按钮?单击我”,
方向:“向下”
})
.时间表({
开始时间:7点,
完:10,,
目标:“时间线”,
标题:“3倍有趣”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“”,
方向:“向下”
});
爆米花字幕({
起点:1,
完:5,,
文字:“副标题”,
});
爆米花;
},假);

在你的JS里你有

target: "timeline"
最初设置,但在设置之后

target: "#timeline"
在时间轴数组中的下一个元素上

HTML:


爆米花试验
JS:

document.addEventListener(“DOMContentLoaded”,function()){
var popcorn=爆米花(“#视频”{pauseOnLinkClicked:true});
爆米花({
起点:1,
目标:“时间线”,
标题:“这是一个标题”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“单击此处查看”,
方向:“向下”
})
.时间表({
起点:3,
目标:“时间线”,
标题:“加倍有趣”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“可能是一个按钮?单击我”,
方向:“向下”
})
.时间表({
开始时间:7点,
完:10,,
目标:“时间线”,
标题:“3倍有趣”,
文字:“这是一些有趣的文字,放在里面”,
innerHTML:“”,
方向:“向下”
});
爆米花字幕({
起点:1,
完:5,,
文字:“副标题”,
});
爆米花;
},假);

谢谢您的回答。很抱歉,我忘了更改回目标,但无论如何,我仍然没有看到字幕或时间线。很抱歉延迟。你的例子行得通,现在在我的代码中,我看到了时间线(有一个奇怪的布局),但我仍然没有潜艇,我将尝试更多的工作。谢谢你的回答。很抱歉,我忘了更改回目标,但无论如何,我仍然没有看到字幕或时间线。很抱歉延迟。你的例子是可行的,现在在我的代码中我看到了时间线(有一个奇怪的布局),但我仍然没有潜艇,我会尝试更多的工作。