我尝试在 bootstrap 中设置一个表的活动类:http: //twitter.github.io/bootstrap/components.html#navs
我使用 php 和 html 来显示我的表格,但是如何设置活动的某些元素?
<div class="tabbable tabs-left">
<ul class="nav nav-tabs">
<?php
foreach ($this->aliasRead as $key => $value):
echo '<li class="active"><a href="#'.$value[0].'" data-toggle="tab">'.$value[0].'
<button class="btn btn-danger" ><i class="icon-trash icon-white"></i></button></a>
</li>
';
endforeach;
?>
</ul>
<div class="tab-content">
<?php foreach ($this->aliasRead as $key => $value):
echo '<div class="tab-pane active" id="'.$value[0].'">';
?>
<H4>Alias redirigé vers l'adresse :
<button href="#modifalias" role="link" data-toggle="modal" class="btn btn-primary"><i class="icon-plus icon-white"></i></button>
</H4>
<table class="table table-striped">
<tbody>
<?php foreach ($value as $key => $v):
if($key > 0)
echo '<tr>
<td>'.$v.'</td>
<td>
<button class="btn btn"><i class="icon-trash"></i></button>
</td>
</tr>';
endforeach;
?>
</tbody>
</table>
<?php endforeach; ?>
</div>
</div>
在这个例子中,所有选项卡窗格都处于活动状态并且所有li都处于活动状态,我只想在单击 a 时将类设置为活动状态:li
编辑
我尝试了一下,它适用于 li,当我单击时,该类处于活动状态,但是当我单击li时,我尝试将类选项卡窗格设置为活动状态
我试试,不行。
<script type="text/javascript">
$(function(){
$('.nav-tabs li').on('click', function(event) {
$('.nav-tabs li').removeClass('active'); // remove active class from tabs
$(this).addClass('active'); // add active class to clicked tab
});
$('.nav-tabs li').on('click', function(event) {
$('.tab-content div').removeClass('active');
$('.tab-content div').addClass('active');
});
});
</script>
问题是 ligne :
$('.tab-content div').addClass('active');
如何选择正确的tabpanel对应li?