Задать вопрос
sortarage
@sortarage
Я тучка-тучка-тучка, я вовсе не медведь

Как починить js-вкладки?

Вечер добрый.

Проблема: есть небольшой сайт, посвященный низкобюджетным ЖК. Сейчас тестирую полученную верстку, и натолкнулся на проблему с вкладками на странице ЖК. Вкладки переключаются весьма спонтанным образом - понять можно по тексту внизу, 11 - первая вкладка первого корпуса, 12 - вторая, и т.п.).

Вопрос: у меня есть смутное подозрение, что бедой 1-2 строки в js или css коде, но я их обнаружить не могу. Подскажите в каком направлении копать, или укажите на ошибку. Буду очень благодарен. Спасибо.
  • Вопрос задан
  • 2193 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Все портит вложенность табов.

Править надо скрипт /Final/js/script.js.
Имеющийся кусок следующего кода
$('.tabs li').not('.saled').click(function(){
	var index = $(this).index();
	$(this).addClass('active').siblings().removeClass('active');
	$(this).parent().siblings('.tabs-content').find('li').eq(index).addClass('active').siblings().removeClass('active');
});


Попробуйте заменить на этот:
$('.tabs li').not('.saled').click(function(){
	var index = $(this).index();
	$(this).addClass('active').siblings().removeClass('active');
	$(this).parent().siblings('.tabs-content').children('li').eq(index).addClass('active').siblings().removeClass('active');
});

Тут лишь одна функция изменена: вместо поиска всех потомков (find()) ищутся только непосредственные потомки (children()).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽
Data Directs Тель-Авив
от 350 000 ₽