我正在研究Popcorn.js和它的字幕插件第一个代码由它的示例代码给出,工作正常:
var p = Popcorn("#my-video")
.subtitle({
start: 5,
end: 15,
text: "this is the first subtitle of 2011",
})
.subtitle({
start: 20,
end: 45,
text: "this is the second subtitle of 2011",
})
但是当我使用自己的json文件并使用下划线来迭代json对象时它不起作用,
var p = Popcorn( "#my-video" )
_(result_json['data']).each(
function(value){
p.subtitle({
start:value['subtitle']['start'],
end:value['subtitle']['end'],
text:value['subtitle']['text']
})
}
)
ps控制台中没有错误,result_json['data']
具有正确的值。
更新
当我把它放在safari的控制台中时,第二个片段实际上有效,所以它可能是我应该考虑的一些卸载或电影加载事件,但我不是哪个
UPDATE2:
将unload事件添加到body之后,第二个代码按预期工作,但我仍然不知道为什么没有unload事件它不起作用。