проигрыватель show flow с использованием AJAX - PullRequest
0 голосов
/ 20 февраля 2010

Я использую Flow Player на своем сайте для просмотра видео. Теперь в индексном представлении у меня есть все видео. но чтобы показать это видео я сделал remote_link чтобы открыть его на той же странице

У меня тоже есть видео на странице, но оно не отображается, я могу даже сохранить видео, щелкнув по нему, но я не вижу проигрывателя вообще, мой код

Контроллер

@video = Upload.find_by_id(params[:id])
render :update do |page|
  page[:"div_video_#{@video.id}"].innerHTML = render :partial => "display_video"
  page[:"div_video_#{@video.id}"].show
end

Что я хочу, чтобы показать видео с помощью AJAX вызова от контроллера, пожалуйста, помогите мне?

1 Ответ

1 голос
/ 20 февраля 2010

Проблема в том, что функция flowplayer уже инициализирована на странице, и поэтому она не повлияет на любой новый html-код, который вы в нее вставите, вам нужно будет вызвать функцию flowplayer после обновления страницы, что-то вроде это:

@video = Upload.find_by_id(params[:id])
render :update do |page|
  page[:"div_video_#{@video.id}"].innerHTML = render :partial => "display_video"
  page.flowplayer("player", "path/to/the/flowplayer-3.1.5.swf")
  page[:"div_video_#{@video.id}"].show
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...