私は投稿とそれぞれのコメントがあるウェブサイトを構築しています。
投稿を表示する方法は、レコードをループしてdivに入れることです。さらに、コメントテーブルからデータをフェッチする別のクエリがあり、クリックされた投稿に関連するコメントのみが表示されます。
問題は、foreachループを使用して別のdiv(同じレベルのposts divのすぐ下)にコメントを表示しているときに、コメントが他のすべての投稿の下に表示されることです。$(this enter code here
).sibling$(this).children()
などを使ってみましたが、うまくいきません。
jqueryでは、document.readyのコメントdivを非表示にし、投稿をクリックすると表示されます。
コードの抜粋は次のとおりです。
@foreach(var row in selectposts)
{
<div id ="posts">@row.posts</div>
@foreach(var row in selectcomments)
{
<div id ="comment">@row.comments</div>
}
}