une*_*une 4 html jquery select class parent
我想在点击一个按钮时选择一个特定的div ...唯一的问题是,它必须是buttonClicked的父div的div ...示例:
<div class="container">
<div class="box">
<h2>Langtidsparkering</h2>
<div class="content">
Lorem ipsum dolor sit amet..
</div>
</div>
<div class="listcontainer">
<div class="list"> (THIS DIV SHOULD GET A CLASS "VISIBLE", WHEN THE BUTTON IS CLICKED)
</div>
<div class="listbar">
<button class="viewPrices" type="submit" title="Open">Se priser<span></span </button>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
码:
$(".viewPrices").click(function () {
$(".viewPrices").parents('.listaccordion .list').toggleClass('visible');
});
Run Code Online (Sandbox Code Playgroud)
有什么建议 ?:-)
这应该做到这一点.
.closest将通过父母,直到找到匹配.然后从那里你可以找到.find你正在寻找的目标div.
$(".viewPrices").click(function () {
$(this).closest('.listcontainer').find('.list').toggleClass('visible');
});
Run Code Online (Sandbox Code Playgroud)
这是一个更新的小提琴:http://jsfiddle.net/n264v/2/