0

助けてくれてありがとう。jquery .animateを使用したスライディングdivがあり、絶対位置がdivに設定されています。ページの特定のポイントに到達したら、スライディングdivを停止する必要があります。これは、フッターdivを超え続けるためです。難しさを増すために、ページに「もっと見る」「少ない」ボタンのある非表示のdivがあるため、拡張可能な別のdivがあります。おそらく、ページの下部からdiv stop 800pxをスライドさせるようなものが必要です。これは、スライドが停止し、ページの上部の一番下から外れることを意味します。それが理にかなっていることを願っています。 これがテストドメインのページです。これは実際のWebサイトではないため、将来、機能しない場合にこれを読んだ場合は、ストックウェルに表示されます。

    $().ready(function() {
    var $scrollingDiv = $("#right");

    $(window).scroll(function(){            
        $scrollingDiv
                            .stop()
            .animate({"marginTop": ($(window).scrollTop() + -20) + "px"}, "slow" );         
    });
});

繰り返しになりますが、事前に誰かの助けに感謝します。

4

1 に答える 1

2

あなたは簡単に行うことができます

$().ready(function() {
    var $scrollingDiv = $("#right");

    $(window).scroll(function(){   
        if ($(window).scrollTop() < limit) {
            $scrollingDiv.stop()
            .animate({"marginTop": ($(window).scrollTop() + -20) + "px"}, "slow" );    
        }     
    });
});

好きなように制限を設定できる場所。

于 2012-10-07T21:08:28.783 に答える