我需要使用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