如何分別爲每個元素運行一個函數?爲每個元素分別運行函數?
所以,如果我點擊第一個open
只有第一組應該打開。
$(document).on('click', "a.showdetails", function() {
$(".group").toggleClass("opened");
});
.option{
width: 200px;
}
.showdetails{
display: block;
}
.group{
display: none;
width: 200px;
height: 100px;
background: #f2f2f2;
}
.group.opened{
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="option">
<a href="#" class="showdetails">open</a>
<div class="group"></div>
</div>
<div class="option">
<a href="#" class="showdetails">open</a>
<div class="group"></div>
</div>
你知道如何關閉活動組,如果其他組被打開? –
@AlexanderHein:檢查更新的代碼。 –
當您更改HTML元素佈局時,使用[JQuery method .next()](http://www.jqapi.com/#p=next)可能會成爲問題。但是通過父容器獲取元素是一種很好的做法。 – hmd