Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменение цвета текста при прокрутке страницы (https://javascript.ru/forum/misc/52539-izmenenie-cveta-teksta-pri-prokrutke-stranicy.html)

Fostik 23.12.2014 16:18

Изменение цвета текста при прокрутке страницы
 
Нужно было, чтобы при прокрутке страницы вниз на 2000px изменялся цвет с идентификатором ul#menu-submenu li, сделал так:
$(document).ready(function(){
        $(window).scroll(function(){
            var bo = $(this).scrollTop();
             $html(bo);
if ( bo >= 5000) {$("ul#menu-submenu li").css({'color':'#fff;'})};
        });
    });

но сам понимаю, что какая-то фигня. Спасите пожалуйста

Malleys 25.12.2014 06:00

document.body.scrollTop - возвращает на какое число пикселей содержимое документа прокручено вертикально.
$(document).ready(function(){
  $(window).scroll(function(){
    if (document.body.scrollTop >= 2000) {
      $("ul#menu-submenu li").css({
        'color':'#fff'
      });
    };
  });
});

Пример: http://codepen.io/Malleys/pen/jEMmdg


Часовой пояс GMT +3, время: 17:37.