另一个来自javascript菜鸟的与Vimeo相关的问题...
我在这里设置了我的问题:http://jsfiddle.net/ajtTF/
当链接被点击时,它将加载一个内联的Fancybox模式,其中包含一个Jquery inifinite carousel库。该图库目前包含2个嵌入式Vimeo视频。
一切都很好,直到模式关闭,然后重新启动。由于某些原因,模式现在用第一个视频替换第二个视频(即,显示同一个视频的两个实例,而忽略另一个)。
在这种情况下,我最终会想要几个视频。如果应用一些额外的js,我不知道这是否值得考虑。
很多感谢提前,我必须强调我的js技能是相当不存在的,所以请清楚!请随意修改我的示例。
发布于 2011-10-19 22:02:36
我不确定为什么当你关闭模式时iframe的src会被清空。
它似乎不是你代码的一部分,所以我认为它和fancybox有关。
你之前的代码不起作用的原因是因为你在模式加载时从第一个iframe中获取了src,然后在模式关闭时将其应用于两个iframe。
所以当你打开它的时候,它在两个iframe上都有相同的src。
这段代码分别保存每个帧的src。这段代码有2个或10个iframe都无关紧要。
总帐
'onComplete': function() {
$("#inline2 iframe").each(function(i) {
$(this).data("src", $(this).attr("src"));
});
},
'onClosed': function() {
$("#inline2 iframe").each(function(i) {
$(this).attr("src", $(this).data("src"));
});
}
https://stackoverflow.com/questions/7812377
复制相似问题