There is my page

只是一个简单的照片查看器。

但是我不知道如何通过我的按钮向下/向上滚动。

我试图使用jquery .scrollTo(y-offset),但是它不起作用。

这是我的功能:

function ScrollDown() {
        var $chapters = $('#dContent').children('.sContent');
        var $chScrollPositions = new Array();

        $chapters.each(function (i) {
            $chScrollPositions[i] = Math.round($(this).offset().top - $('#dContent').offset().top) - 10;
            //alert($chScrollPositions[i]);
        });

        var last = $chapters.parent().find('.active').removeClass('active').index();

        var next = (last + 1 == $chapters.length) ? 0 : last + 1; // Loop around to first chapter
        $chapters.eq(next).addClass('active'); // Set Next Chapter Active
        $('#dContnet').scrollTo($chScrollPositions[next]);
    }


你能帮我么?

谢谢。

最佳答案

使用animate来做到这一点

$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 1000}, 300);

关于javascript - 如何滚动到我的按钮? .scrollTo()不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23067736/

10-13 22:33