Это мое мнение:Изменение CSS литиево и DIV по щелчку с помощью JQuery
<div class="tabbable">
<ul class="nav nav-tabs">
<li id="liTab1" class="active"><a id="a1" data-toggle="tab">Upload TOT Master</a></li>
<li id="liTab2"><a id="a2" data-toggle="tab">View TOT Master</a></li>
<li id="liTab3"><a id="a3" data-toggle="tab">Upload TOT Master Adhoc</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<p>I'm in Section 1.</p>
</div>
<div class="tab-pane" id="tab2">
<p>Howdy, I'm in Section 2.</p>
</div>
<div class="tab-pane" id="tab3">
<p>Howdy, I'm in Section 3.</p>
</div>
</div>
</div>
Приведенный выше код, который представляет собой вид в виде вкладок контейнера, как показано ниже:
На меняя вкладку, я хочу, чтобы ее соответствующий контент div стал активным, а оставшаяся вкладка стала неактивной. Я использовал ниже функции яваскрипта, но он не работает:
JQuery:
$(document).ready(function() {
$("#a1").click(function() {
$("#liTab1").addClass('active');
$("#liTab2").removeClass('active');
$("#liTab3").removeClass('active');
$("#tab1").addClass('tab-pane active');
$("#tab2").addClass('tab-pane inactive');
$("#tab3").addClass('tab-pane inactive');
});
$("#a2").click(function() {
$("#liTab1").removeClass('active');
$("#liTab2").addClass('active');
$("#liTab3").removeClass('active');
$("#tab2").addClass('tab-pane active');
$("#tab1").addClass('tab-pane inactive');
$("#tab3").addClass('tab-pane inactive');
});
$("#a3").click(function() {
$("#liTab1").removeClass('active');
$("#liTab2").removeClass('active');
$("#liTab3").addClass('active');
$("#tab3").addClass('tab-pane active');
$("#tab1").addClass('tab-pane inactive');
$("#tab2").addClass('tab-pane inactive');
});
});
Как этого добиться?
Можете ли вы создать скрипку и разместить ссылку здесь? –
Вы используете 'twitter-bootstrap'? –
Зачем вам повторно добавлять класс 'tab-pane', он уже существует, вам не нужно добавлять его снова. – Ikbel