我在网页上有多个产品都通过数据库拉入。 在每个我有一个评论框,我想通过点击评论按钮来显示和隐藏。Jquery显示/隐藏切换下一个
我的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,但没有运气。
感谢
如何从那里选择'#product-comment-box'?欢呼声 – Anthony1234 2012-04-17 02:44:31
通过使用'$('selector',this)'你可以限制范围。试试我编辑的答案。没有你的html,我只是猜测。我无法从您的选择器中推断出您的html结构。 – mrtsherman 2012-04-17 03:03:53
我尝试了你上面提到的但没有运气,不会运行。我在上面添加了我的HTML区域。感谢堆 – Anthony1234 2012-04-17 03:10:29