我有一个深色菜单,有时会跨越具有相同深色背景的部分,所以我试图切换它的类以在每次跨越深色部分时改变它的颜色。
$(window).scroll(function(){
var fixed = $("section.fixed-header");
var fixed_position = $("section.fixed-header").offset().top;
var fixed_height = $("section.fixed-header").height();
var toCross_position = $(".dark").offset().top;
var toCross_height = $(".dark").height();
if (fixed_position + fixed_height < toCross_position) {
fixed.removeClass('light-menu');
} else if (fixed_position > toCross_position + toCross_height) {
fixed.removeClass('light-menu');
} else {
fixed.addClass('light-menu');
}
});
当我在同一页面内只有一个带有暗类的 div 时,这很好用。但是,如果同一个页面内有多个不同的带有dark类的div,它只会对第一个div起作用。我怎么能在这里包含具有相同暗类的所有其他 div?
HUX布斯
海绵宝宝撒
相关分类