我在網頁上有多個產品都通過數據庫拉入。 在每個我有一個評論框,我想通過點擊評論按鈕來顯示和隱藏。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