我在页面上有多个产品都通过数据库拉入。在每个我都有一个评论框,我想通过单击评论按钮来显示和隐藏。
我的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,但没有运气。
谢谢