ページに複数の製品があり、すべてデータベースから取り込まれています。それぞれの下に、コメント ボタンをクリックして表示および非表示にするコメント ボックスがあります。
私のJavascript:
$(document).ready(function(){
$("#product-box div#product-comment-box").hide();
//$("#product-box div.comment").show();
$("#product-box div.comment").click(function(){
$("li div#product-comment-box").toggle();
});
製品エリアの私の HTML:
<li><div id="product-box">
<div id="product-image"><a href="#"><img src="images/image_2.jpg"></a></div>
<div id="product-controls">
<a href="#"><div id="button" class="more"><p>More</p></div></a>
<a href="#"><div id="button" class="add"><p>Add</p></div></a>
<div id="button" class="comment"><p>Comment</p></div>
<a href="#"><div id="button" class="like"><p>Like</p></div></a>
</div>
<p>Product Name</p>
<div id="product-comment-box">Comment</div>
</div></li>
しかし、これはすべての製品のすべてのコメント ボックスを切り替えることに成功しています。next と nextAll を使用してみましたが、うまくいきませんでした。
ありがとう