2011-10-18 71 views
0

從一個javascript小白Vimeo的另一個相關的問題...Vimeo的問題與jQuery的fancybox +無限旋轉木馬

我已經把我的問題在這裏:http://jsfiddle.net/ajtTF/

當點擊該鏈接,它會加載通過Jquery inifinite旋轉木馬庫添加內聯Fancybox模式。該畫廊目前由2個嵌入的Vimeo視頻組成。

一切正常,直到模式關閉,然後重新啓動。現在,由於某種原因,模式會用第一個視頻替換第二個視頻(即,顯示同一視頻的兩個實例,忽略另一個視頻)。

我最終會在這種情況下想要幾個視頻。我不知道如果應用一些額外的js,這是否值得考慮。

非常感謝提前,我必須強調我的js技能是非常不存在的,所以請清楚!隨意混淆我的例子。

+0

上面的JS小提琴不工作,因爲盜鏈我想。 – xhadf

+0

更新:http://jsfiddle.net/ajtTF/4/ – xhadf

回答

1

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

HEJ林不知道爲什麼I幀的src被清除了,當你關閉模式。

它似乎是你的代碼的一部分,所以我認爲它與fancybox有關。

Anny方式您previos代碼不起作用的原因是因爲您從第一個iframe中取出src,當模式變爲loded時,然後在模式關閉時將它應用於兩個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")); 
    }); 
    } 
+0

再次感謝您的另一個完美的解決方案。並感謝您的明確解釋,幫助我學習:) – xhadf

+0

不要忘記標記爲已回答的問題,否則他們將留在未解答的問題類別中 – megakorre