YouTube API から取り込まれた動画のリストをファンシーボックスで開く必要があります。ただし、現在、画像をクリックすると、YouTube サイトにリダイレクトされるだけです。
関連するコードは次のとおりです。html.erb
<% @youtube_news.each do |item| %>
<li>
<% you_tube_presenter_for(item) do |presenter| %>
<span class="center videos">
<%= link_to image_tag(presenter.thumbnail_url), presenter.video_url, :class=> "fancyboxv" %>
</span>
<%= presenter.title %>
<span class="timestamp">
Posted <%= time_ago_in_words(presenter.published_date) %> ago
</span>
<% end %>
</li>
<% end %>
そして、同じページのJS-
<script>
$(document).ready(function(){
$("a.fancyboxv").fancybox({
'transitionIn' : 'none',
'transitionOut' : 'elastic',
'width' : '640',
'height' : '480',
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf'
'swf' :{
'wmode' :'transparent',
'allowfullscreen':'true'
}
});
return false;
});
</script>
ここで何が欠けていますか?これについてご協力いただきありがとうございます。