0

スクロールダウン/アップ時にバーに続くjqueryがありますが、遅延CSSがあります

#rightbar_scroll {position: absolute;top: 0;right: 0;z-index: 10000; }

 jQuery(document).ready(function(){
    var jQuerysidebar   = jQuery("#rightbar_scroll"),
        jQuerywindow    = jQuery(window),
        offset     = jQuerysidebar.offset(),
        topPadding = 20;
    jQuerywindow.scroll(function() {
        if (jQuerywindow.scrollTop() > offset.top) {
            jQuerysidebar.stop().animate({
                marginTop: jQuerywindow.scrollTop() - offset.top + topPadding
            });
        } else {
            jQuerysidebar.stop().animate({
                marginTop: 0
            });
        }
    });
});

遅滞なくお願いしたいのですが、このサイトで質問するとき、右側に「類似の質問」ボックスのような位置を追加するにはどうすればよいですか?

ありがとう、ごめんなさい、私の英語が下手です

4

2 に答える 2

1

jQuery.animate()の代わりに jQuery.css( )を使用してみてください

jQuerysidebar.css({
    marginTop: jQuerywindow.scrollTop() - offset.top + topPadding
});
于 2013-10-24T19:15:47.653 に答える
0

ページがスクロールされる場合は、#rightbar_scroll の位置を固定に変更します >= offset.top そして、ページが再度スクロールされる場合は、絶対位置に戻すことを忘れないでください...

于 2013-10-24T19:19:14.630 に答える