Подтвердить что ты не робот

Управление несколькими вкладками с помощью одной навигационной вкладки

У меня есть обычная вкладка Twitter Bootstrap 3. То, что я хочу сделать, - это управлять несколькими контейнерами tab-content с одним элементом nav-tabs.

Вот пример: jsfiddle

В этом примере при изменении вкладок изменяется только первый. Я хочу, чтобы оба контейнера изменились, а не только первый.

Спасибо!

4b9b3361

Ответ 1

Здесь я обновляю jsfiddle

Я добавляю атрибут data-target для a-элементов и изменяет идентификаторы во втором вкладке-содержании

Я изменил эти строки,

Yours:

<li class="active"><a href="#home" data-toggle="tab">C1</a></li>
<li><a href="#profile" data-toggle="tab">C2</a>  </li>

Мое обновление:

<li class="active"><a href="#home" data-target="#home, #home_else" data-toggle="tab">C1</a></li>
<li><a href="#profile" data-target="#profile, #profile_else" data-toggle="tab">C2</a>  </li>

И второе содержимое вкладки, Ваше:

<div id="myTabContent" class="tab-content">
    <div class="tab-pane fade in active" id="home">
        <p>Content 1.</p>
    </div>
    <div class="tab-pane fade" id="profile">
        <p>Content 2.</p>
    </div>
</div>

Мое обновление:

<div id="myTabContent2" class="tab-content">
    <div class="tab-pane fade in active" id="home_else">
        <p>Content 1.</p>
    </div>
    <div class="tab-pane fade" id="profile_else">
        <p>Content 2.</p>
    </div>
</div>

Ответ 2

Вместо этого вы должны просто использовать класс. Я просто работал над загрузочным содержимым Bootstrap 3 внутри модального окна. Был попыткой открыть модальное окно для правильной вкладки, но мне нужно было открыть две вкладки, одну для модального заголовка и одну для контента, с дополнительными вкладками nab в нижнем колонтитуле.

Я использовал класс, и он сработал. Итак, измените <div class="tab-pane fade in active" id="home"> на <div class="tab-pane fade in active home"> и <a href="#home" data-toggle="tab"> на <a href=".home" data-toggle="tab">... для меня.

Ответ 3

Идентификатор должен быть уникальным.

Читать Два HTML-элемента с одинаковым атрибутом id: насколько это плохо?

проблема с вашим кодом

Два элемента с id home, profile и myTabContent.

<div id="myTabContent" class="tab-content">
    <div class="tab-pane fade in active" id="home">
        <p>Content 1.</p>
    </div>
    <div class="tab-pane fade" id="profile">
        <p>Content 2.</p>
    </div>
</div>

<hr>

<div id="myTabContent" class="tab-content">
    <div class="tab-pane fade in active" id="home">
        <p>Content 1.</p>
    </div>
    <div class="tab-pane fade" id="profile">
        <p>Content 2.</p>
    </div>
</div>

и вы даете href="#home", который будет нацелен на первый элемент с id.Не все элементы с id.

<ul id="myTab" class="nav nav-tabs">
    <li class="active"><a href="#home" data-toggle="tab">C1</a></li>
    <li><a href="#profile" data-toggle="tab">C2</a></li>
</ul>