rails初学者です。
今回、フリマアプリのshowページでプレビューをクリックで差し替えたいのですが方法が思いつかないので質問させてください。
app/views/books/show.html.erb
<div class="columns"> <div class="column is-8"> <div class="card-image"> <div class="img-box-book-show"> # クリックした時にここの画像がクリックした画像に差し代わる <%= attachment_image_tag @book.book_images[0], :image, id: 'book-image' %> </div> </div> </div> <div class="column is-4"> <ul class="columns is-multiline"> <% @book.book_images.each do |image| %> <li class="column is-5"> # クリックする画像 <a class="book-image-mini"><%= attachment_image_tag image, :image %></a> </li> <% end %> </ul> </div> </div>
最初下のようにsrcの変更で試しましたが、DBから引っ張ってきているのでダメでした。
良い書き方があれば教えていただきたいです。よろしくお願いいたします。
book.js
$(function() { $('.book-image-mini').click(function() { var src = $(this).attr('src'); $('#Book-image').attr('src', `${src}`); }); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。