JQuery + Flowplayer: flowplayer не может получить доступ к элементу - PullRequest
2 голосов
/ 17 мая 2011

Я хочу вставить Flowplayer в div, созданный полностью с помощью JQuery (используя .append()).

Когда исполнение достигает этой точки:

$div.attr('id', 'flowplayer');
flowplayer('flowplayer', 'flowplayer/flowplayer-3.2.7.swf');

UPDATE: Больше нет исключений , игрок просто не появляется. На моей консоли не отображаются ошибки.

Чего мне не хватает?

(То, что опубликовано выше, не является моим действительным кодом, и я могу неправильно понять, что уместно, а что нет, поэтому, если вам нужно увидеть больше кода, пожалуйста, спросите)

Ответы [ 3 ]

2 голосов
/ 17 мая 2011

Если "$ div" является вашим объектом jQuery, вы пробовали:

flowplayer($div.get(0), 'flowplayer/flowplayer-3.2.7.swf');

Есть метод, который использует элемент DOM в документации Документация Flowplayer

1 голос
/ 11 апреля 2012

Я думаю, вы должны использовать .live () :

.live () - Присоединить обработчик событий для всех элементов, которые соответствуют текущему селектору, сейчас и в будущем. http://api.jquery.com/live/

1 голос
/ 23 мая 2011

Та же проблема, с которой я столкнулся сегодня ... нашел решение для этого.

Причина была в том, что скрипт был загружен в заголовок, очевидно.По умолчанию размещение Javascript в настройках встраивания SWF Tools (admin / settings / swftools / embed) установлено на «Body».

Я переключил это на «Header» - что-то, чего я не должен был делать.Пройдя все поиски, я в конце концов обнаружил, что это было причиной поведения, описанного выше.Я переключил его обратно на «Тело», что решило проблему.

Наслаждайтесь ..

...