У меня есть несколько фотографий для продукта, и я хочу, чтобы пользователь мог нажимать миниатюру, а затем отображать большое изображение. Я использовал простой учебник JQuery http://papermashup.com/simple-jquery-gallery/, но по какой-то причине, когда я нажимаю на миниатюры, отображается только большое изображение эскиза, на который я щелкнул. Другие эскизы исчезли, поэтому я не могу вернуться к нему.JQuery для фотогалереи
Я использую Carrierwave, рельсы 3.2 и JQuery, который поставляется с рельсами 3.2
$(function() {
$(".image").click(function() {
var image = $(this).attr("rel");
$('#image').hide();
$('#image').fadeIn('slow');
$('#image').html('<img src="' + image + '"/>');
return false;
});
});
<div id ="image" >
<%= image_tag(@product.prod_images.first.image_url(:large_pic)) %>
<% @prod_images.each do |image| %>
<ul class="thumbs">
<li>
<a href="#" rel="<%= image.image_url(:large_pic) %>" class="image">
<%= image_tag(image.image_url(:thumb_pic)) if image.image? %>
</a>
</li>
</ul>
<% end %>
</div>
Пожалуйста, помогите!
Как я могу сделать миниатюру активной? Благодарю. – noob