我正在嘗試使用值範圍來創建if語句,例如,如果大於空白但小於空白則執行此操作。到目前爲止,我所看到的只是前兩個if語句,我認爲這是因爲第一個小於第二個大於第二個。這似乎是因爲第三個也比他們分享一個價值範圍還要大,第三個如果陳述不起作用。是對的嗎?if語句的jquery設置範圍
$(window).scroll(function() {
var about = $("#about_container").outerHeight(true) - 50;
var scroll = $(window).scrollTop();
if (scroll <= ($("#top_section").outerHeight(true) + $("#grid").outerHeight(true)) ) {
$(".nav_middle_text").removeClass("selected");
$(".nav_middle_text").addClass("notselected");
$("#work").removeClass("notselected");
$("#work").addClass("selected");
} else if (scroll > ($("#top_section").outerHeight(true) + $("#grid").outerHeight(true) - about)) {
$(".nav_middle_text").removeClass("selected");
$(".nav_middle_text").addClass("notselected");
$("#about_link").removeClass("notselected");
$("#about_link").addClass("selected");
} else if (scroll > ($("#top_section").outerHeight(true) + $("#grid").outerHeight(true) + about)) {
$(".nav_middle_text").removeClass("selected");
$(".nav_middle_text").addClass("notselected");
$("#services").removeClass("notselected");
$("#services").addClass("selected");
}
});