Невозможно отобразить миниатюру видео - PullRequest
0 голосов
/ 14 марта 2011

Вот мой файл application.js. Я использую jquery-embedly API:

$(document).ready(function() {
$('a.oembed').embedly({maxWidth:500,'method':'replace'}).bind('embedly-oembed', function(e, oembed){
      $('#video_div').append(oembed.thumbnail_url));
  });
});

Этот код не работает: видео не внедрено, и никакие миниатюры не добавлены к элементу div. Тем не менее, этот код работает нормально:

$(document).ready(function() {
$('a.oembed').embedly({maxWidth:500,'method':'replace'}).bind('embedly-oembed', function(e, oembed){
     alert(oembed.title);
  });
});

Почему я не могу показать эскиз? На всякий случай вот вид:

<div id="video_div"><%= link_to 'video', @video.video_url, :class => 'oembed' %></div>

1 Ответ

1 голос
/ 14 марта 2011

Вы не хотите добавлять thumbnail_url, вы хотите добавить тег изображения с атрибутом src thumbnail_url:

$('a.oembed').embedly({maxWidth:500,'method':'replace'}).bind('embedly-oembed', function(e, oembed) {
  $("#video_div").append($("<img>", { src: oembed.thumbnail_url }));
});
...