0
親指をクリックしてギャラリーに大きな画像を表示できます。ここに私の見解があります。クリック機能のJquery
ビュー
<div class="gallery">
<ul class="slideshow">
<% @images.each do |img|%>
<li>
<%= link_to image_tag(...), :alt => img.name), img %>
</li>
<% end %>
</ul>
<div class="thumbs">
<% @images.each do |img|%>
<a href="javascript:void(0)" rel="<%= img.images... %>" class="slideshow">
<%= image_tag(...)%>
</a>
<% end %>
</div>
</div>
は、ここに私のJSコード
JS function click() {
$('.thumbs').click(
function() {
var gallery = $(this).attr("rel");
$('ul.slideshow').removeClass('show');
$(this).addClass('show');
$('slideshow').html('<img src="' + gallery + '" />');
return false;
})
}
ですが、動作するようには思えません。現在、大きなスライドショーにはsetIntervalもあり、すべての異なる大きな画像が回転します。 R uはクリック()関数内でこれを使用して、なぜ
function click() {
$('.thumbs').click(
function() {
var gallery = $(this).attr("rel");
$('ul.slideshow').removeClass('show');
$(this).addClass('show');
$('slideshow').html('<img src="' + gallery + '" />');
return false;
})
}
こんにちは。私はちょうどクリックと呼ばれる機能を追加しました。あなたが持っていたものは、私が始めたコードでしたが、うまくいきませんでした。 – noob