Jquery fancybox +无限轮播的Vimeo问题

来自javascript noob的另一个与Vimeo相关的问题……

我在这里设置了我的问题: http : //jsfiddle.net/ajtTF/

单击链接时,它将加载带有Jquery inifinite轮播库的内联Fancybox模式。 该画廊目前包含2个嵌入式Vimeovideo。

一切都很好,直到模态关闭,然后重新启动。 由于某种原因,模式现在用第一个video替换第二个video(即,显示同一video的2个实例,而忽略另一个video)。

在这种情况下,我最终会想要几个video。 如果应用一些额外的js,我不知道这是否值得考虑。

非常感谢,我必须强调我的js技能是非常不存在的,所以请明确! 随意乱用我的例子。

http://jsfiddle.net/ajtTF/6/

Hej我不确定为什么关闭模态时iframe的src被清除掉了。

它似乎是你的代码的一部分所以我认为它与fancybox有关。

Anny方式,你的优惠代码不起作用的原因是因为你在模态loded时从第一个iframe获取src,然后你在模态关闭时将它应用于两个iframe。

所以当你打开它时,它会在两个iframe上都有相同的src。

此代码分别保存每个帧的src。 如果您使用此代码有2或10个iframe,则无关紧要。

GL

'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")); }); }