2015-04-26 39 views
0

我知道如何在同一页面上的链接上动画滚动。我也知道如何从外部页面jQuery页面滚动。问题是我需要使用相同的散列链接来从外部页面和内部页面进行动画制作。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,它应该动画滚动到该部分。

这是否有意义?任何人都可以帮助我吗?谢谢

+0

你有没有访问页面的源代码(链路B-1链路B-2)? –

回答

0

如果您有权访问外部链接的源代码,您可以通过在浏览器中设置cookie传递变量。当你到达外部链接时获取这个cookie。 在cookie中,您将放置像scrollToBlock = b2这样的值。当你从外部链接输入cookie的这个值时,你会知道在哪里滚动。

你可以在这里阅读有关cookies:Set cookie and get cookie with JavaScript