滚动100px后将div位置设置为固定?

我尝试使用以下函数,以便在滚动100像素后将div的位置从顶部设置为100 px。

  $(window).scroll(function(){ $("#header").css("top",Math.max(0,100-$(this).scrollTop())); });  
something

它不起作用(div坚持它的固定位置)。 似乎该function与div无关。 我的问题是什么?

你的问题是你的divclass标题,而不是id 。 尝试

 $(document).ready(function(){ $('.header').scroll(function(){ $(this).css("top",Math.max(0,100-$(this).scrollTop())); }); });