我需要使用jQuery在我的HTML中找到一個名爲.detailsBox
的div。 div是循環中輸出相同類名的一系列div中的一個,當點擊一個鏈接時會滑落。jQuery選擇器:如何選擇父div中的另一個元素
下面是HTML:
<div id="support">
<h2><a href="#" class="title"><?php echo $growing->title; ?></a></h2> <!-- Click on this link... -->
<div class="detailsBox"> <-- ... and this div will slide down from being hidden -->
<div id="tabs-text">
<p class="description"><?php echo $growing->description; ?></p>
</div>
<div id="learnmore">
<a class="sendEmail" target="_blank" id="<?php echo $growing->link;?>" href="<?php echo base_url() . 'channel-partners/tools/' . $growing->link; ?>"><?php echo $growing->link_text; ?></a>
<a class="sendEmail" id="<?php echo $growing->link2;?>" href="<?php echo $growing->link2; ?>"><?php echo $growing->link_text2; ?></a>
</div>
</div>
</div>
我能找到父DIV這樣的:
var parent = $(this).parent().parent();
但我需要一種方法來然後找到孩子.detailsBox
。我怎麼做。我想這和它沒有工作:
$(parent + '> div.detailsBox').slideDown();
控制檯抱怨,這是一個無法識別的表情,因爲我想一個對象和一個字符串相結合。我如何讓整個事件成爲jQuery中的選擇器?
後兩行發生在$('。title')'的單擊事件中。 – sehummel 2013-02-27 23:32:13
'$(this).closest('div')。find('。detailsBox')。slideDown();' – adeneo 2013-02-27 23:33:54