dzenn
@dzenn

Как сделать появления элемента при прокрутке?

jQuery(function(){
    createSticky(jQuery("#sticky-wrap"));
});

function createSticky(sticky) {
    if (typeof sticky != "undefined") {

        var pos = sticky.offset().top + 115,
            win = jQuery(window);

        win.on("scroll", function() {

            if( win.scrollTop() > pos ) {
                sticky.addClass("stickyhead");
                sticky.addClass("home");
            } else {
                sticky.removeClass("stickyhead");
                sticky.removeClass("home");
            }
        });
    }
}


Код для sticky header, все работает, но у меня не получается добавлять элементы при прокрутке. Изначально хедер имеет только логотип но потом появляются еще элементы.
Подскажите как правильно сделать?!
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
@DenJel
1) if (typeof sticky != "undefined") зачем такая проверка если не секрет? не проще просто написать if ( sticky )?
2) в addClass и removeClass передавайте строку с 2 классами, зачем Вам лишний вызов функции?
3) Приведите пример на фидле.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы