各要素ごとに機能を個別に実行するにはどうすればよいですか?各要素の機能を別々に実行しますか?
最初の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:更新されたコードを確認してください。 –
[JQueryメソッド.next()](http://www.jqapi.com/#p=next)を使用すると、HTML要素の配置を変更するときに問題が発生する可能性があります。しかし、親コンテナによって要素を得ることは良い習慣です。 – hmd