やりたいこと
postがあり返信するをクリックすると返信ようのコメント欄を出したいのですが、jqueryでthis のやり方がわからないのでここで質問させていただきます。
<% @posts.each do |post| %> <div class="posts-index-item"> . . . <div class="post-menus-left"> <i class="fas fa-reply-all"></i> </div> </div> <div class="reply-form"> <div class="reply-form-body"> <input name="title" class="title-area" placeholder="回答に質問または返信する"> </div> </div> <% end %>
というコードがあり、任意の <i class="fas fa-reply-all"></i> をクリックするとその投稿のコメント欄のみ表示させたいのですが、そのやり方がわかりません。
$(document).on('turbolinks:load', function(){ $('.fa-reply-all').click(function(){ $('.reply-form').slideToggle(); }); });
これでは全てのコメント欄が表示されてしまうので何かいい方法を教えていただき
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 06:13
2020/08/04 06:25