Задать вопрос
@Royorso

Почему не работает функция смены класса у контейнера?

Всем, привет!

Помогите, пожалуйста, разобраться, почему вот здесь не работает эта простейшая функция:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).on("scroll",function(){
    if($(document).scrollTop()>100){
        $("header").removeClass("sticky-header").addClass("sticky-header-small");
    } else{
        $("header").removeClass("sticky-header-small").addClass("sticky-header");
    }
});
</script>
  • Вопрос задан
  • 2287 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Defman21
@Defman21
TypeError: $ is not a function.
Попробуй обернуть функцию:
(function($) {
$(document).on("scroll",function(){
    if($(document).scrollTop()>100){
        $("header").removeClass("sticky-header").addClass("sticky-header-small");
    } else{
        $("header").removeClass("sticky-header-small").addClass("sticky-header");
    }
});
})(jQuery);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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