Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Решил написать javascript который при скоролинге будет добавлять класс для блоков (с левой стороны и с правой). Для первой переменной скрипт отрабатывает отлично, а вот вторую переменную он не прочитывает и не добавлять класс. Подскажите пожалуйста в чем ошибка. Вроде синтактической ошибки нету (phpStorm) не подсчечивает.
$(document).ready(function() { $(window).scroll(function() { var block = $('.menu'); var fixed = $('.sidebar', '.portfolio'); if($(window).scrollTop() > 13) { block.addClass('fixed'); fixed.addClass('fixed'); } else { block.removeClass('fixed'); fixed.removeClass('fixed'); } }); });
Синтаксическая ошибка. Надо так
var fixed = $('.sidebar, .portfolio');
Ну и можно упростить
$(document).ready(function() { $(window).scroll(function() { if($(window).scrollTop() > 13) { $('.menu, .sidebar, .portfolio').addClass('fixed'); } else { $('.menu, .sidebar, .portfolio').removeClass('fixed'); } }); });