Проблемы с Vimeo с Jquery fancybox + бесконечная карусель - PullRequest
0 голосов
/ 18 октября 2011

Еще одна проблема, связанная с Vimeo, из javascript noob ...

Я установил здесь свою проблему: http://jsfiddle.net/ajtTF/

Когда ссылка нажата, она загрузитвстроенный модал Fancybox с галереей кафелей Jquery inifinite.В настоящее время галерея состоит из 2 встроенных видео Vimeo.

Все в порядке, пока модальное окно не закрыто, а затем повторно инициировано.Теперь модал по какой-то причине заменяет второе видео первым видео (т. Е. Отображает 2 экземпляра одного и того же видео без учета другого).

Я в конечном итоге захочу несколько видео в этой ситуации.Я не знаю, стоит ли это учитывать при применении дополнительных js.

Заранее большое спасибо, и я должен подчеркнуть, что мои навыки js практически отсутствуют, поэтому, пожалуйста, будьте ясны!Не стесняйтесь связываться с моим примером.

1 Ответ

1 голос
/ 20 октября 2011

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

Привет, я не уверен, почему при закрытии модального окна очищается src iframes.

Кажется, это не часть вашего кода, поэтому я предполагаюон имеет какое-то отношение к fancybox.

Любая причина, по которой ваш предыдущий код не работал, заключается в том, что вы взяли src из первого iframe, когда модал загружался, а затем применили его к обоим iframe, когдамодал закрылся.

, поэтому, когда вы открыли его, он имел одинаковый src на обоих фреймах.

этот код сохраняет src для каждого из фреймов отдельно.Не имеет значения, если у вас есть 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"));
   });
  } 
...