ブートストラップでテーブルのクラスをアクティブに設定しようとしています: 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をクリックするとクラスのタブペインをアクティブに設定しようとしています
私はそれを試してみますが、うまくいきません。
<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>
問題はリーンです:
$('.tab-content div').addClass('active');
右のタブパネルを選択する方法は、li に対応していますか?