@deepprod

Как удалить класс после достижения id при скроле?

Здравствуйте. Есть код который добавляет класс к body при достижении id но кода мы перелистываем дальше и доходим другого id класс не удаляется как переделать код, что бы класс добавлялся на конкретном id?

$(document).scroll(function(){
        var what = $("#page6").offset().top, 
        pos = $(window).height() + $(window).scrollTop() - 500
        $("body").toggleClass("menu-black", what <= pos);
    });
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@deepprod Автор вопроса
Решил данную проблему таким кодом:

$(document).scroll(function(){
        var what = $("#page6").offset().top, 
        pos = $(window).height() + $(window).scrollTop() - 500;
		if (what <= pos) {
			$("body").addClass('menu-black');
		} else {
			$("body").removeClass('menu-black');
		}
		var what2 = $("#page8").offset().top, 
        pos2 = $(window).height() + $(window).scrollTop() - 500;
		if (what2 <= pos2) {
			$("body").removeClass('menu-black')
		} 
    });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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