I'm trying to add a drop shadow to my site's fixed navigation bar when it reaches a certain section. Can anyone explain why this isn't working?
In my .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;
}
In my .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();
});
});