【问题标题】:jquery scroll to different page and same pagejquery滚动到不同页面和同一页面
【发布时间】:2015-04-26 10:28:10
【问题描述】:

我知道如何在同一页面上的链接上设置滚动动画。我也知道如何从外部页面滚动 jquery 页面。问题是我需要使用相同的哈希链接从外部页面和内部页面制作动画。

让我进一步解释

假设我有三个链接,

链接 A 链接 B-1 链接 B-2

和链接 B-1 和 B-2 在同一页面上并在后续的 div 中。我目前在链接 A 中,当我单击链接 B-2 时,它应该转到链接 B-1 和 B-2 所在的页面,并动画滚动到链接 B-2 所在的区域。如果我在同一页面上单击链接 B-1,它应该以动画方式滚动回顶部。

如果我在链接 A 的页面上单击 B-1,应该会发生同样的事情,它应该转到 B-1 和 B-2 所在的页面并动画滚动到 B-1 的部分。如果我在同一页面上单击 B-2,它应该以动画方式滚动到该部分。

这有意义吗?任何人都可以帮我解决这个问题吗?谢谢

【问题讨论】:

  • 您是否可以访问带有(链接B-1链接B-2)的页面的源代码?

标签: jquery animation scroll jquery-animate smooth-scrolling


【解决方案1】:

如果您可以访问外部链接的源代码,您可以通过在浏览器中设置cookie来传递变量。并在您到达外部链接时获取此 cookie。 在 cookie 中,您将输入类似 scrollToBlock = b2 的值。当您从外部链接输入的cookie中获取此值时,您将知道滚动到哪里。

您可以在此处阅读有关 cookie 的信息:Set cookie and get cookie with JavaScript

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 2019-12-27
    • 2016-03-07
    • 2017-08-24
    • 2013-01-31
    相关资源
    最近更新 更多