0

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

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

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

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

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

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

4

1 回答 1

1

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

Hej 我不确定为什么关闭模式时 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"));
   });
  } 
于 2011-10-19T22:02:35.617 回答