我必須添加到腳本並排運行多個標籤導航?分別爲每個元素運行jQuery函數
我已經建立了一個小標籤導航並遇到問題,任何想法如何解決這個問題?
請看看下面的腳本。
$(document).ready(function() {
$('ul.material--switch li').click(function() {
var tab_id = $(this).attr('data-tab');
$('ul.material--switch li').removeClass('active');
$('.tab-content').removeClass('active');
$(this).addClass('active');
$("#" + tab_id).addClass('active');
})
})
.material--switch {
list-style: none;
display: inline-block;
margin-bottom: 20px;
}
.material--switch li {
border: 1px solid #f0f0f0;
line-height: 36px;
text-align: center;
border-right: 0;
color: #6f1132;
display: inline-block;
margin-right: -4px;
}
.material--switch li.active {
border-color: #039BE5 !important;
background: #039BE5;
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="material--switch">
<li class="active" data-tab="option1">option1</li>
<li data-tab="option2">option2</li>
</ul>
<div id="option1" class="tab-content active">
show option1
</div>
<div id="option2" class="tab-content">
show option2
</div>
<ul class="material--switch">
<li data-tab="option3">option3</li>
<li class="active" data-tab="option4">option4</li>
</ul>
<div id="option3" class="tab-content">
show option3
</div>
<div id="option4" class="tab-content active">
show option4
</div>
你有沒有試過把'float:left;'添加到你的兩個菜單中? – nem035