Twitter bootstrap Twitter引导、折叠菜单和管理事件的子菜单
请帮助我: 我有这个折叠菜单和子菜单:Twitter bootstrap Twitter引导、折叠菜单和管理事件的子菜单,twitter-bootstrap,events,Twitter Bootstrap,Events,请帮助我: 我有这个折叠菜单和子菜单: <div class="panel-heading" role="tab" id="headingOne"> <h4 class="panel-title"> <div class="level1" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true"
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<div class="level1" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
My Interests <i class="fa fa-chevron-right pull-right img-panel-1"></i>
</div>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<div class="sub-menus">
<div class="panel-1-1" href="#sub1" data-toggle="collapse">
MY MOVIES <i class="fa fa-chevron-right pull-right img-panel_1_1"></i>
</div>
<div class="collapse" id="sub1">
<a href="#">
Action
</a>
<hr>
<a href="#">
dventure
</a>
<hr>
<a href="#">
Add / Remove
</a>
</div>
<br>
<div class="panel-1-2" href="#sub2" data-toggle="collapse">
MY CHANNELS <i class="fa fa-chevron-right pull-right img-panel_1_2"></i>
</div>
<div class="collapse" id="sub2">
<a href="#">
80's Rock
</a>
<hr>
<a href="#">
Hip Hop
</a>
<hr>
<a href="#">
Add / Remove
</a>
</div>
</div>
</div>
</div>
但当我点击任何链接(折叠项)时,所有图像都会发生变化,事件会同时应用于菜单和子菜单,我需要图像只在菜单中发生变化(如果点击了),或者只在子菜单中发生变化(如果点击了)
谢谢。好的,回答我自己的问题: 有必要为每个面板组分配不同的id类,并将其与子属性数据父项关联,这解决了提出的问题
您可以看到代码工作得非常出色;) 好的,回答我自己的问题: 有必要为每个面板组分配不同的id类,并将其与子属性数据父项关联,这解决了提出的问题 您可以看到代码工作得非常出色;)
$('.panel-1').on('hidden.bs.collapse', function () {
$('.img-panel-1').toggleClass('fa-chevron-right fa-chevron-down');
});
$('.panel-1').on('shown.bs.collapse', function () {
$('.img-panel-1').toggleClass('fa-chevron-right fa-chevron-down');
});
$('#collapseOne').on('hidden.bs.collapse', function () {
$('.img-panel_1_1').toggleClass('fa-chevron-right fa-chevron-down');
});
$('#collapseOne').on('shown.bs.collapse', function () {
$('.img-panel_1_1').toggleClass('fa-chevron-right fa-chevron-down');
});
$('#collapseOne').on('hidden.bs.collapse', function () {
$('.img-panel_1_2').toggleClass('fa-chevron-right fa-chevron-down');
});
$('#collapseOne').on('shown.bs.collapse', function () {
$('.img-panel_1_2').toggleClass('fa-chevron-right fa-chevron-down');
});