0

私は Jquery に比較的慣れていないので、これが明らかな場合は遠慮なく平手打ちしてください。div をそのマージンで移動し、ブラウザを新しいコンテンツにスクロールするこの小さなスクリプトがあります。適用すると、ページが一番上にジャンプし、次にジャンプしてアニメーション化されます。ここにJSがあります。

     var onoff = true;

     $('#archive').click(function() {

        if(onoff == true)
        {
            $('#footer').animate({marginTop: 0}, 300);
            onoff = false;

        } else
        {
            $('html, body').animate({
                 scrollTop: $("#archive").offset().top
             }, 2000);

            $('#footer').animate({marginTop: -171}, 300);
            onoff = true;
        }

     });

これが重複した質問である場合は、助けていただければ幸いです。重複している場合は見つかりませんでした。

ありがとう、-S

4

1 に答える 1

2

おそらくpreventDefaultが必要なためです

$('#archive').click(function(evt) {
   evt.preventDefault()

...
于 2012-07-05T23:58:21.930 に答える