【问题标题】:Smooth scroll to anchor without using hash tag?在不使用哈希标签的情况下平滑滚动到锚点?
【发布时间】:2013-06-15 03:03:35
【问题描述】:

我有一个 jQuery 幻灯片设置,我需要将链接从幻灯片标题锚定到页面下方的 div 并使用 jQuery 平滑滚动。

我会使用带有主题标签的常用锚代码,但我的幻灯片已经使用主题标签为每张幻灯片创建一个永久链接 URL。

示例:slideshow.html#slide-1、slideshow.html#slide-2

因此,如果我对 div 使用锚标记(a href="#lower-div"),它将替换永久链接的哈希标记。

有没有一种方法可以平滑滚动到锚点而不在 href 中使用哈希标签?

【问题讨论】:

    标签: jquery anchor slideshow smooth-scrolling


    【解决方案1】:

    你可以这样做:

    $("#linkID").click(function () {
        $('html, body').animate({
            scrollTop: $('#lower-div').offset().top
        }, 'slow');
    });
    

    单击 ID 为 linkID 的锚标记时,平滑滚动到 lower-div

    【讨论】:

    猜你喜欢
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    相关资源
    最近更新 更多