Что мне нужно добавить в скрипт для запуска нескольких навигационных панелей?Запустите функцию 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