我想讓我的代碼更整潔,不那麼容易混淆。下面的代碼:如何更好地重新訂購我的JavaScript代碼?
// NAV BAR //
$(window).on("scroll resize", function() {
if($(window).width() > 980) {
if($(window).scrollTop() > 20) {
//add black background
$(".x-navbar").addClass("active");
$(".x-navbar .desktop .x-nav li a").addClass("small-bar");
}
else {
//remove background
$(".x-navbar").removeClass("active");
$(".x-navbar .desktop .x-nav li a").removeClass("small-bar");
}
}else{
// if window width < 980
//remove background
$(".x-navbar").removeClass("active");
$(".x-navbar .desktop .x-nav li a").removeClass("small-bar");
}
});
它所做的只是獲取屏幕的寬度,只要用戶向下滾動,它通過給它一個更小的高度,並使用類活性不同的背景restyles頭和小酒吧。我在這裏和那裏得到了代碼,所以它有點麻煩,是不是有辦法用較少的字符串來編寫代碼,並使其更有效率?
似乎是一個代碼審查問題 – juvian
效率/性能的問題是題外話這裏,但-話題[代碼審查(http://codereview.stackexchange.com/) ,尤其是如果代碼正在工作(如你的情況)。 – hindmost