0

iveはこれについて1トンの研究をしていて、途方に暮れています。

何が起こっているのかよくわかりませんが、この.animate()を適切にアニメーション化することはできません。

私は、物事の設定方法を概説するJSフィドルを作成しました。基本的に、その4つのスライドは、それぞれ高さ100%、幅100%で、各スライドの各リンクから動的にスライドターゲットを取得しています。

jsFiddleを作成して、正しく機能させるようにしました。

http://jsfiddle.net/mikelegacy/WrZev/

これが私が使用しているjqueryですが、すべての範囲を取得するにはjsFiddleを確認する必要があります。

$("a.scrollButton").click(function(e) {
    var slideId = $(this).attr("href");
        $("html, body").animate({
            scrollTop: $(slideId).offset().top
        }, 2000);
});
4

1 に答える 1

1

HTMLにあるように、a.scrollButtonをa.slideButtonに変更します。

$("a.slideButton").click(function(e) {
    var slideId = $(this).attr("href");
        $("html, body").animate({
            scrollTop: $(slideId).offset().top
        }, 2000); 
    return false;

});

http://jsfiddle.net/calder12/WrZev/2/

于 2013-03-25T17:33:10.210 に答える