Я пытаюсь добавить тень на фиксированную навигационную панель моего сайта, когда она достигает определенного раздела. Может ли кто-нибудь объяснить, почему это не работает?Как отредактировать фиксированную навигационную панель при прокрутке до определенной вертикальной позиции (т. Е. Добавить тень)?
В моей .css,
.whiteDropShadow {
-moz-box-shadow: 0 0 10px #FFFFFF;
-webkit-box-shadow: 0 0 10px #FFFFFF;
-o-box-shadow: 0 0 10px #FFFFFF;
box-shadow: 0 0 10px #FFFFFF;
}
В моих .js,
$(function() {
// Initial top offset from ABOUT section
var topOffset = $('#about').offset().top;
// FUNCTION: adds class to #navLinks when vertical distance from the top is larger than the initial top offset.
var editNavBar = function(){
var verticalDistance = $(window).scrollTop(); // Current vertical distance from the top
if (verticalDistance > topOffset) {
$('#navLinks').addClass('.whiteDropShadow');
} else {
$('#navLinks').removeClass('.whiteDropShadow');
}
};
// Run upon scrolling
$(window).scroll(function() {
editNavBar();
});
});
Вам не нужен период в функции 'addClass', просто имя. –
Спасибо. Еще не повезло, но .. – myom