我希望标题的背景颜色更改为它滚动经过的 div 的背景颜色。因此,当滚动到 div #about(绿色)时,我的标题的背景颜色也将变为绿色。到目前为止我有这个,但它没有用。非常感谢任何帮助。
var t = $('#about').offset().top - 100;
$(document).scroll(function(){
if($(this).scrollTop() > t)
{
$('header').css({"background-color":"green"});
}
});
查看我的 fiddle .
最佳答案
添加 jQuery 后,您的代码在 fiddle 中运行良好。 (我用的是 1.9.1)。
关于jquery - 滚动时更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598570/