Jquery生涩的滚动

时间:2013-02-01 17:17:53

标签: jquery animation position

我有这种方法可以在屏幕上上下滚动左侧菜单:

$window.scroll(function () {

    var windowScroll = $window.scrollTop();
    var sideMenuOffset = $sidebar.offset();
    var scrollInArticle = Math.max(windowScroll - tutOffsetTop, 0);
    if (scrollInArticle > tutHeight) {
        scrollInArticle = tutHeight;
    }
    var percentageThrough = scrollInArticle / tutHeight;

    $sidebar.offset({ top: Math.max(windowScroll - (percentageThrough * 100), menuStartTop), left: sideMenuOffset.left });

});

大约90%的时间都可以顺利运行,但它确实看起来很不稳定(在Chrome桌面上观看)。

关于我们如何使这个变得更顺畅的任何解决方案?

0 个答案:

没有答案