Задать вопрос
@html_student
Молодой и глупый.

Как сделать табы независимыми js?

<div class="tabs clearfix">
        <div class="tab_navigation">
            <a class="selected" href="#cat1">Категория 1</a>
            <a href="#cat2">Категория 2</a>
        </div>

 <div id="cat1" class="tab">
test1
            </div>

 <div id="cat2" class="tab">
test2
            </div>
            </div>


и простой jquery

//Табы
    var nav = $('.tabs').find('.tab_navigation');
    var tabs = $('.tabs').find('.tab_container');

    if (nav.children('.selected').length > 0) {
        $(nav.children('.selected').attr("href")).show();
    } else {
        nav.children().first().addClass('selected');
        tabs.children().first().show();
    }

    $('.tab_navigation a').click(function(e) {
        e.preventDefault();
        if ($(this).hasClass('selected')) {
            return true;
        }
        tabs.children().hide();
        nav.children().removeClass('selected');
        $(this).addClass('selected');
        $($(this).attr("href")).fadeIn(200);
    });


Если размещаю эти табы на одной странице 2 раза, то все рушится, при переключении одних ломаются другие. Как разделить их?

https://codepen.io/html_student77/pen/LYeBvQG
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы