Добрый день. Подскажите пожалуйста, почему не срабатывает условие else в этом скрипте ?
$(document).scroll(function() {
var topBlock1 = document.getElementById('rec21532082').getBoundingClientRect().top;
var topBlock2 = document.getElementById('rec21607554').getBoundingClientRect().top;
var topBlock3 = document.getElementById('rec21593776').getBoundingClientRect().top;
var topBlock4 = document.getElementById('rec21696576').getBoundingClientRect().top;
if (topBlock1 <= 40 < topBlock2) {
$("div#nav21513976 li a").addClass("menu_dark").removeClass("menu_light");
$("div#nav21513976 li:last-child a").addClass("menu_light");
}
else if (topBlock2 <= 40 < topBlock3) {
$("div#nav21513976 li a").addClass("menu_light").removeClass("menu_dark");
}
else if (topBlock3 <= 40 < topBlock4) {
$("div#nav21513976 li a").addClass("menu_dark").removeClass("menu_light");
$("div#nav21513976 li:last-child a").addClass("menu_light");
}
else if (topBlock4 <= 40) {
$("div#nav21513976 li a").addClass("menu_light").removeClass("menu_dark");
}
else {
$("div#nav21513976 li a").addClass("menu_light").removeClass("menu_dark");
}
});
Все селекторы правильные, через консоль скрипт записанный в else срабатывает, все if не выполняют условия, но почему то else не срабатывает в этот момент.