Перейти к публикации

Добавление класса при просмотре определенного блока в слайдере Bootstrap


Рекомендованные сообщения

Всем привет.

Мне необходимо присвоить класс блоку, когда в слайдере Bootstrap показывается блок с классом "dark".

Сделал такой вариант.

function init() {
	if (jQuery('.dark').hasClass('active')) {
		jQuery('body').addClass('dark-fon');
	} else {
		jQuery('body').removeClass('dark-fon');
	}
}

$(document).ready(function () {
	$('#carouselExampleControls').on('slid.bs.carousel', function () {
		init();
	});
	init();
});

Он всё работает, но дело в том, что присваивает класс после того, когда переход в слайдере полностью завершен. Мне же надо, чтобы класс добавлялся сразу, как переход только начинается.

Полагаю, что надо как-то делать через событие "slide.bs.carousel". Оно срабатывает в начале перехода. Но как это сделать, так и не понял.

Заранее признателен всем за подсказку

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...