javascript 滚动到JQuery Anchor

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 滚动到JQuery Anchor相关的知识,希望对你有一定的参考价值。

    var hashTagActive = "";
    $(".scroll").click(function (event) {
        if(hashTagActive != this.hash) { //this will prevent if the user click several times the same link to freeze the scroll.
            event.preventDefault();
            //calculate destination place
            var dest = 0;
            if ($(this.hash).offset().top > $(document).height() - $(window).height()) {
                dest = $(document).height() - $(window).height();
            } else {
                dest = $(this.hash).offset().top;
            }
            //go to destination
            $('html,body').animate({
                scrollTop: dest
            }, 2000, 'swing');
            hashTagActive = this.hash;
        }
    });
$("#button").click(function() {
    $('html, body').animate({
        scrollTop: $("#elementtoScrollToID").offset().top
    }, 2000);
});

以上是关于javascript 滚动到JQuery Anchor的主要内容,如果未能解决你的问题,请参考以下文章

javascript 使用JQuery #javascript #jquery将“a”tages滚动到div ID

使用 JavaScript/jQuery 滚动到 DIV 的顶部?

javascript jQuery滚动到ID

javascript [jQuery]平滑滚动到页面顶部

javascript jQuery滚动到元素

javascript 使用jQuery滚动到一个元素