@eellazy

Почему не работает скрипт?

Всем привет! Не работает скрипт который определяет наличие класса у элемента тем самым добавив клас другому. И если этого класса нету то ничего не добавлять

По сути если у слайда есть класс open то кнопке добавить класс active
<div id="slider">
			
				<div class="frame-1" id="frame-1">
					<div class="frame-content">Слесарный ремонт</div>

				</div>
				<div class="frame-2" id="frame-2">
					<div class="frame-content">Кузовной ремонт</div>
				</div>
				<div class="frame-3" id="frame-3">
					<div class="frame-content">Автомойка</div>
				</div>
			</div>
			<div id="thumbs">
				<a href="#" class="thumb-1 circle active" id="thumbs1"></a> 
				<a href="#" class="thumb-2 circle" id="thumbs2"></a> 
				<a href="#" class="thumb-3 circle" id="thumbs3"></a> 
			</div>


if($("#frame-1").hasClass('frame-open')) { 
			    $("#thumbs a").removeClass('active');
			    $(this).addClass('active');
};
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 2
Krasnodar_etc
@Krasnodar_etc
fundraiseup
if( $("#frame-1").hasClass('frame-open') ) { 
          $("#thumbs a").removeClass('active');
          $(#thumbs a).hasClass('thumb-1').addClass('active');
};


Читайте про JS . this надо понимать. А то вы active к frame-open добавляете)
Ответ написан
if ($("#frame-1").hasClass('frame-open')) { 
          $("#thumbs a").removeClass('active');
          $("#thumbs").addClass('active');
};
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы