Flowplayer классы "игра" и "пауза" не соблюдаются - PullRequest
3 голосов
/ 21 июня 2011

Я включил flowplayer плагин в мой веб-сайт , с плейлистами и плагинами управления.

Пока проигрыватель проходит через различные статусы (загрузка фильма, воспроизведение,пауза) он должен динамически устанавливать классы для объекта DOM, с которым он в данный момент работает (обычно это элемент <a>.

. Это прекрасно работает, пока проигрыватель загружает фильм (class="progress"), поэтомустатус можно сделать видимым с помощью определенного набора CSS (пока красная граница).

После того, как фильм загружен и начал воспроизводиться, игрок должен удалить class="progress", что он делает, и заменить его наclass="playing" - и здесь я терплю неудачу , несмотря на бесчисленные усилия.

Для фильмов, воспроизводимых в настоящее время или приостановленных, класс базового элемента <a> не установлен в class="playing" или class="paused" и наборы CSS, относящиеся к этим статусам, не отображаются (зеленые и голубые границы для тестирования).

Я попытался реализовать ручной список воспроизведения Flowplayer демонстрационная страница, который отлично работает при вызове с сервера flowplayer (несмотря на то, что при просмотре html-источника я наблюдаю отсутствие всех тегов заголовка и открывающего тега body), но демонстрирует то же самое описанное поведение в моей разработке (XP, netbeans) и живойсреды (поставщика услуг) - я просто не могу заставить эту функцию работать в Google Chrome, IE7 или IE8.

Кто-нибудь имел такое поведение раньше и может дать мне некоторые рекомендации?

1 Ответ

2 голосов
/ 01 августа 2011

Плагин плейлиста flowplayer использует селектор атрибутов $("[href="+url+"]");, однако он не помещает значение в кавычки, как требуется.Я поиграл с jsfiddle, и это, очевидно, верно в jQuery 1.4.x, но не работает в jQuery 1.5.Ваш сайт использует последний, но демонстрационный сайт Flowplayer использует 1.4.2.Не могли бы вы попробовать откатить версию jQuery и посмотреть, что изменится?Очевидно, что оптимальным решением было бы исправить ошибку в плагине плейлиста.

...