Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.09.2015, 22:09
Аватар для skawizer
Новичок на форуме
Отправить личное сообщение для skawizer Посмотреть профиль Найти все сообщения от skawizer
 
Регистрация: 14.09.2015
Сообщений: 6

Скроллинг и анимация
День добрый формучане.

Использую скрипт (очень неудобен)
jQuery(function ($) {
    $(window).scroll(function(){
        $(".swp-nav").each(function() {
            if ($(window).scrollTop() > 450) {
                $('.swp-nav').css('background-color', '#fcfcfc').css('border-bottom-color', '#d9d9d9');
                $('.swp-nav-collapse a').css('color', '#fff')
                $('.swp-nav h2').css('color', '#999')
                $('.swp-nav h1 a').css('color', '#364159')
                $('a.link-button').css('background-color', '#eaeaea').css('border-color', '#eaeaea').css('color', '#354059')
            } else {
                $('.swp-nav').css('background-color', 'rgba(0, 0, 0, 0.7)').css('border-bottom-color','#000');
                $('.swp-nav-collapse a').css('color', '#fff')
                $('.swp-nav h2').css('color', '#fff')
                $('.swp-nav h1 a').css('color', '#fff')
                $('a.link-button').css('background-color', '#000').css('border-color', '#000').css('color', '#fff')
                $('a.link-button:hover').css('border-color', '#fff')
            }
        });
    });
});

1. При прокрутке страницы расцветка верхнего меню меняется. Как добавить в этот код, проверку на ширину? То есть если ширина браузера меньше 700 пикселей, то код сделать не активным, а если ширина страницы больше 700px, то все работает.
---
И вообще, как сделать, чтобы не прописывать в js классы, а к классу .swp-nav добавлялся допустим класс .black (когда страница не проскроллена 450px вниз), а если проскроллена то тег добавляется .white. Помогите пожалуйста, очень необходимо сделать это.
Ответить с цитированием
  #2 (permalink)  
Старый 18.09.2015, 06:28
Аватар для skawizer
Новичок на форуме
Отправить личное сообщение для skawizer Посмотреть профиль Найти все сообщения от skawizer
 
Регистрация: 14.09.2015
Сообщений: 6

Все, прошло пару дней, порыв в интернете как пес, нашел
Проверка на ширину
if ($(window).width() > 959) {

Добавлять класс или отбирать
$(this).addClass("black");
$(this).removeClass("white");

Вопрос исчерпан.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация после анимации Narahon Элементы интерфейса 12 02.04.2015 22:06
Зафиксировать div на время прокрутки пока происходит анимация Medvedoc jQuery 1 30.03.2015 09:36
Скроллинг в табах Veterinar Элементы интерфейса 10 06.12.2014 17:47
Анимация gif картинки при нажатии на ссылку ainur777 Общие вопросы Javascript 2 06.07.2014 16:23
Анимация. Помогите понять почему не работает. kadurban jQuery 4 08.07.2010 20:50