带窗口的jQuery滚动元素不连贯

带窗口的jQuery滚动元素不连贯,jquery,Jquery,我确实做了一个功能,可以用窗口滚动div.header菜单,但在滚动完成后的最初几秒钟,菜单会结巴。滚动一段时间后,它不再结巴 以下是我正在使用的脚本: $( document ).ready(function() { $(window).scroll(function(){ $('.header-menu').stop().css('top', $(this).scrollTop()); }); }); 我怎样才能使这段代码更好,让它流畅地运行,而

我确实做了一个功能,可以用窗口滚动div
.header菜单
,但在滚动完成后的最初几秒钟,菜单会结巴。滚动一段时间后,它不再结巴

以下是我正在使用的脚本:

$( document ).ready(function() {
    $(window).scroll(function(){
        $('.header-menu').stop().css('top', $(this).scrollTop());      
    });
});
我怎样才能使这段代码更好,让它流畅地运行,而不是口吃


谢谢你的时间

你是在试图模仿javascript中的position:fixed吗?我想你是在寻找animate()而不是css,我猜这是因为JS在大多数浏览器中的性能相对较差。改用CSS<代码>位置:固定;排名:0或者,如果您不希望在加载时附加菜单,而是滚动到其位置,请检查sticky-kit.js插件