誰かがFancyboxに精通しているなら、多分あなたは私が抱えているいくつかの問題を解決するのを手伝ってくれるでしょう:
まず、画像をクリックすると、背景の画像が消えます。画像をクリックし続けると、最終的にすべての画像が消えます。
私が抱えているもう1つの問題は、前、次、スプライトが表示されない、または機能しないことです。
このように見えるはずですが、そうではありません。
これが私のコードの一部です:
リストshow.html.erb:
<div class="span4">
<% @listing.images.each_with_index do |image, index| %>
<%if index == 0 %>
<%= image_tag image.file, :class => "thumbnail"%>
<%elsif index == 1%>
<ul class="thumbnails small">
<li class="span4">
<%= image_tag image.file, :class => "thumbnail"%>
</li>
<%elsif index ==2%>
<li class="span4">
<%= image_tag image.file, :class => "thumbnail"%>
</li>
<%elsif index ==3%>
<li class="span4">
<%= image_tag image.file, :class => "thumbnail"%>
</li>
<%else%>
</ul>
<%end%>
<% end %>
</div>
jquery.fancybox.css.scss
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('fancybox_sprite.png');
}
Listing.js.cofee
$ ->
$("#myTab a:first").tab "show"
$("#myTab a").click (e) ->
e.preventDefault()
$(this).tab "show"
$(document).ready ->
$(".thumbnail").fancybox
openEffect: "none"
closeEffect: "none"
$(".carousel").carousel interval: false
私が使用しているfancyboxjavascriptファイルcssファイルはここjsfiddleにあります