我有以下HTML
<div class="outerBox">
<div class="innerBox">
//text
</div>
<div class="clickMe">
<span class="icon"></span>
</div>
</div>
<div class="hiddenDiv">//hidden div</div>
当我点击“.clickMe”时,我需要能够显示(“。hiddenDiv”)但由于某种原因我似乎无法定位它...尝试各种各样的变化,但似乎没有工作。这是最新的:
$(".clickMe").click(function() {
$(this).parents().closest(".hiddenDiv").show();
});
答案 0 :(得分:3)
这个怎么样:
$(".clickMe").click(function() {
$(this).parent().next(".hiddenDiv").show();
});
或者这个:
$(".clickMe").click(function() {
$(this).parent().siblings(".hiddenDiv").show();
});
答案 1 :(得分:1)
试试这个:
$(this).parent().siblings('.hiddenDiv').show();
答案 2 :(得分:1)
试试这个:
$(".clickMe").click(function() {
$('.hiddenDiv', $(this).parents()).show();
});
答案 3 :(得分:0)
试试这个:
$(".clickMe").click(function(){
$(this).closest(".outerBox").next(".hiddenDiv").show();
});