0

javascriptnoobからの別のVimeo関連の問題...

ここで問題を設定しました:http://jsfiddle.net/ajtTF/

リンクをクリックすると、Jqueryの無限カルーセルギャラリーを備えたインラインFancyboxモーダルが読み込まれます。ギャラリーは現在、2つの埋め込まれたVimeoビデオで構成されています。

モーダルが閉じられてから再開されるまで、すべて問題ありません。モーダルは、何らかの理由で、2番目のビデオを最初のビデオに置き換えます(つまり、同じビデオの2つのインスタンスを表示し、他のビデオは無視します)。

私は最終的にこの状況でいくつかのビデオが欲しいでしょう。追加のjsを適用する場合、これが考慮に値するものであるかどうかはわかりません。

事前に感謝します。私のjsスキルはかなり存在しないことを強調する必要がありますので、明確にしてください。私の例を自由にいじってください。

4

1 に答える 1

1

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

モーダルを閉じたときに iframe の src がクリアされる理由がわかりません。

それはあなたのコードの一部ではないようですので、fancyboxと関係があると思います.

前のコードが機能しなかった理由は、モーダルがロードされたときに最初の iframe から src を取得し、モーダルが閉じたときに両方の iframe に適用したためです。

したがって、それを開いたときに、両方の iframe に同じ src がありました。

このコードは、各フレームの src を個別に保存します。このコードで iframe が 2 つか 10 かどうかは問題ではありません。

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"));
   });
  } 
于 2011-10-19T22:02:35.617 に答える