Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.02.2016, 10:07
Интересующийся
Отправить личное сообщение для virtas Посмотреть профиль Найти все сообщения от virtas
 
Регистрация: 23.01.2015
Сообщений: 25

Поменять id меню при прокрутке
Есть меню класс меню main-navbar, можно ли заменить его на другой класс если например человек прокрутил 200px от верха экрана.
Был main-navbar а должен стать main-navbar2
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2016, 13:51
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

virtas,
<script>

    document.onscroll = function (event) {
        var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
        console.log(scrollTop);
        if(scrollTop > 200) {
            var el = document.getElementsByClassName('main-navbar')[0];

            el.className = 'main-navbar2';

        }

    }

</script>
Ответить с цитированием
  #3 (permalink)  
Старый 03.02.2016, 18:12
Интересующийся
Отправить личное сообщение для virtas Посмотреть профиль Найти все сообщения от virtas
 
Регистрация: 23.01.2015
Сообщений: 25

Mess4me,
Скажите а как указать в место класса id
Ответить с цитированием
  #4 (permalink)  
Старый 03.02.2016, 18:16
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от virtas Посмотреть сообщение
Mess4me,
Скажите а как указать в место класса id
https://learn.javascript.ru/searching-elements-dom
Ответить с цитированием
  #5 (permalink)  
Старый 03.02.2016, 18:31
Интересующийся
Отправить личное сообщение для virtas Посмотреть профиль Найти все сообщения от virtas
 
Регистрация: 23.01.2015
Сообщений: 25

Что то не выходит у меня ( может я не то что нужно ищу.?
Мне нужно вот меню поменять индификатор я изменения стиля при прокрутке в низ, может оно по другому делается ?
Ответить с цитированием
  #6 (permalink)  
Старый 03.02.2016, 18:49
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

<script>

    document.onscroll = function (event) {
        var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
        console.log(scrollTop);
        if(scrollTop > 200) {
            var el = document.getElementById('main-navbar');

            el.id = 'main-navbar2';

        }

    }

</script>
Ответить с цитированием
  #7 (permalink)  
Старый 03.02.2016, 18:59
Интересующийся
Отправить личное сообщение для virtas Посмотреть профиль Найти все сообщения от virtas
 
Регистрация: 23.01.2015
Сообщений: 25

Спасибо большое все хорошо получается, правда только после того как скрол в верх id main-navbar назад не возвращается.
хотелось бы так меню верху цвет один меню снизу цвет другой.
Ответить с цитированием
  #8 (permalink)  
Старый 03.02.2016, 20:05
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207


<script>

    document.onscroll = function (event) {
        var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
        console.log(scrollTop);
        if(scrollTop > 200) {
            var el = document.getElementById('main-navbar');
            el.id = 'main-navbar2';
        }
else{
var el = document.getElementById('main-navbar2');
el.id = 'main-navbar';
}

    }

</script>
Ответить с цитированием
  #9 (permalink)  
Старый 03.02.2016, 22:54
Интересующийся
Отправить личное сообщение для virtas Посмотреть профиль Найти все сообщения от virtas
 
Регистрация: 23.01.2015
Сообщений: 25

Огромное вам спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появление/исчезновение элемента при прокрутке страницы JQuery 0leg9 Общие вопросы Javascript 37 21.09.2017 07:41
Задержка в при выборе меню bserg Элементы интерфейса 1 16.12.2013 11:36
Пункти меню плавно збільшувалися при наведенні. Andry309 Javascript под браузер 3 16.05.2011 09:28
Как в общем меню для всех страниц поменять класс определенного пункта в зависимости о phenom Элементы интерфейса 2 08.04.2011 11:09
Дерганье div-а при прокрутке Vreditel Events/DOM/Window 2 04.03.2011 08:07