Я работаю над веб-сайтом одной страницы, и я уже пользуюсь шпионским прокруткой, чтобы моя веб-страница могла прокручиваться непосредственно до идентификатора div при щелчке пункта меню. Я хочу сделать этот шаг дальше и фактически изменить цвет заголовка. Теперь заголовок представляет собой прозрачный цвет, поэтому я хочу изменить его на сплошной цвет, как только будет перемещаться полоса прокрутки или элемент меню, а затем измените его, когда он находится в верхней части страницы.
Как можно это сделать с JQuery? Я видел сайты, делающие это, хотя я не могу найти пример. Может ли кто-нибудь помочь мне?
вы можете выполнить это с помощью функции прокрутки jquery и некоторых css3-переходов (если вы хотите, чтобы цвет исчезал)
$(window).scroll(function(){
if($(window).scrollTop() > 0){
$(".header").addClass("scroll");
}else{
$(".header").removeClass("scroll");
};
});
В зависимости от ваших вариантов использования и того, какие функции вы ищете, большой плагин jQuery - это путевые точки: http://imakewebthings.com/jquery-waypoints/
У вас есть примеры? Не могли бы вы это поиграть?
http://jsfiddle.net/RG3m7/ - Что-то вроде этого может быть тем, что вам нужно. Если это так, очень просто.
$(function() {
$(".content").click(function() {
$(this).addClass("active");
});
});
Обновлено - это приведет к удалению класса при выборе другого. Надеюсь, это помогает? Извините, если мне не хватает :)
$(function() {
$(".content").click(function() {
$(this).addClass("active");
$(".content.active").removeClass("active");
$(this).addClass("active");
});
});