你只是针对错误的元素来应用 background-color 至。试试这个:
background-color
$(document).scroll(function() { scroll_start = $(this).scrollTop(); if(scroll_start > offset.top) { $('nav.navbar-custom').css('background-color', '#f0f0f0'); } else { $('nav.navbar-custom').css('background-color', 'transparent'); } });