Как сохранить позицию верхней панели навигации при прокрутке вниз?

Причем решение нужно для Joomla.

Нужно добиться вида как тут.
Но при подключении скрипта ничего не работает!
Т.е. код:
$(function(){
        var $win = $(window)
        var $nav = $('.mytoolbar');
        var navTop = $('.mytoolbar').length && $('.mytoolbar').offset().top;
        var isFixed=0;
 
        processScroll()
        $win.on('scroll', processScroll)
 
        function processScroll() {
            var i, scrollTop = $win.scrollTop()
 
            if (scrollTop >= navTop && !isFixed) {           
                isFixed = 1
                $nav.addClass('subnav-fixed')
            } else if (scrollTop <= navTop && isFixed) {
                isFixed = 0
                $nav.removeClass('subnav-fixed')
            }
        }
 
 
    });

Сохраняю как отдельный js, а после подключаю непосредственно в шаблоне в index.php!
В чем может быть проблема?
  • Вопрос задан
  • 2705 просмотров
Пригласить эксперта
Ответы на вопрос 2
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Да в чем угодно! У Вас селекторы точно все совпадают? В CSS классы прописали? Или Вы только подключили некий скрипт и ждете, что все чудесным образом заработает?
А Joomla тут вообще не причем.
Консоль выдает ошибку TypeError: $(...).ready is not a function
Ответ написан
andrex87
@andrex87 Автор вопроса
Да вроде бы все правильно, но не работает (
Вот сайт goo.gl/ogp6bg
Ответ написан
Ваш ответ на вопрос

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

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