слайдшоу vimeo с циклом - миниатюры не отображаются во второй раз, т.е. - PullRequest
2 голосов
/ 03 декабря 2011

Я создал слайд-шоу vimeo в цикле, но есть проблема.

в Internet Explorer миниатюры не отображаются при втором запуске видео. Я настроил скрипку - пусть она проигрывается один раз - во второй раз изображения не отображаются есть какие-нибудь идеи?

Излишне говорить, что он работает в Firefox и Chrome ...

http://jsfiddle.net/zander/3hdPQ/6/

-------- редактировать -------

После небольшого перебора я думаю, что это может быть связано с отображением: класс - и цикл, и vimeo меняются в классах отображения - мне интересно, если цикл меняет класс отображения на ноль, то он не может измениться обратно

Я знаю, что это немного бессмысленно, но это скорее догадка, чем реальные данные!

1 Ответ

1 голос
/ 06 декабря 2011

Кажется, есть несколько способов воспроизвести эту проблему, анимируя родителя swf (см. this jsfiddle ).Я предполагаю, что это как-то связано с тем, как проигрыватель Vimeo изменяет размер фона SWF по сравнению с тем, как Internet Explorer передает анимацию jQuery CSS предков SWF в проигрыватель Flash.Учитывая это, я не знаю, что вы можете сделать, кроме как сообщить о проблеме в Vimeo и посмотреть, смогут ли они решить проблему с помощью кода своего игрока.

РЕДАКТИРОВАТЬ:

Мне удалосьдобиться того же эффекта, что и встроенный переход затухания, не вызывая проблем с проигрывателем Vimeo, используя пользовательские параметры FX плагина цикла и указав, что свойство отображения div слайдов должно быть 'block' до и после перехода.Вот код, см. Этот jsFiddle для рабочего примера:

$('.slideshow').cycle({
     fx:'custom', 
     cssBefore:{    
         display: 'block' 
     }, 
     animIn: {  
         opacity:1 
     }, 
     animOut: {  
         opacity:0
     }, 
     cssAfter:{
         display:'block'
     },
     delay: 1000
});
...