0

我已经对此进行了大量研究,但我不知所措。

不太确定发生了什么,但我无法让这个 .animate() 正确设置动画。

我做了一个 JS fiddle,概述了我的设置方式。基本上,它的 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

将 a.scrollButton 更改为 a.slideButton,就像您在 HTML 中一样。

$("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 回答