@alex_lahin

Где может быть ошибка?

Не работают табы, файл с jquery подключен.
<script type="text/javascript">
$(function () {
    var tabContainers = $('div.logout > div');
    tabContainers.hide().filter(':Login').show();
    
    $('div.logout ul.tabNavigation a').click(function () {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        return false;
    }).filter(':Login').click();
});
</script>

<div class="logout">
    <ul class="tabNavigation">
        <li><a class="" href="#Login">Вход</a></li>
        <li><a class="" href="#Reg">Регистрация</a></li>
    </ul>
<div id="Login">
1
</div>
<div id="Reg">
2
</div>
</div>
  • Вопрос задан
  • 215 просмотров
Решения вопроса 1
sveta-k13
@sveta-k13
Frontend Developer
Основная ошибка в вызове filter с некорректным параметром
filter(':Login')
Т.к. Login это id блока, а не псевдокласс.
Внутри обработчика click все написано верно, но привязывание обработчика не срабатывает, т.к. объединено с выдающим ошибкой вызовом filter.
Впрочем, в консоли вы могли бы увидеть эту ошибку и быстро понять в чем дело.
59ce294bcd18c793517087.png
Если еще не пользуетесь инструментами разработчика в браузерах, то самое время начать.
Например devtools в Chrome
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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