1

画面の左メニューを上下にスクロールするこのメソッドがあります。

$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 を使用した適切なデスクトップで表示すると)。

これをもっとスムーズにする方法について何か解決策はありますか?

4

0 に答える 0