nastya_zholudeva
@nastya_zholudeva

Как удалить класс, если выполняется условие?

При выполнении данного кода, при прокрутке страницы, условие выполняется, но класс, то удаляется, то опять появляется (https://www.dropbox.com/s/04kggblp26bf1q7/ice_vide...)
$(window).scroll(function(){
var contentTop = $('.content').offset().top;
        var left_sideTop = $('.left_side').offset().top;
        var left_sideHeight = $('.left_side').height();
        var parentLeftSideHeight = $('.content').height();

if (left_sideTop + left_sideHeight >=  contentTop + parentLeftSideHeight) {
            $('.left_side').removeClass('fixedblockLeftSide');
            $('.left_side').addClass('positionLeftSide');
        }
})
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
one_day
@one_day
var isRes = false;
$(window).scroll(function(){
var contentTop = $('.content').offset().top;
        var left_sideTop = $('.left_side').offset().top;
        var left_sideHeight = $('.left_side').height();
        var parentLeftSideHeight = $('.content').height();

if (left_sideTop + left_sideHeight >=  contentTop + parentLeftSideHeight) {
 if (!isRes) {
            isRes = true;
            $('.left_side').removeClass('fixedblockLeftSide');
            $('.left_side').addClass('positionLeftSide');
};
        } else {
            isRes = false;
        };
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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