我知道如何在同一页面上的链接上滚动动画。我也知道如何从外部页面jquery页面滚动。问题是我需要使用相同的哈希链接来从外部页面和内部页面进行动画处理。
让我进一步解释
假设我有三个链接,
链接A. 链接B-1 链接B-2
和链接B-1和B-2在同一页面和后续的div中。我目前在链接A中,当我点击链接B-2时,它应该转到链接B-1和B-2所在的页面,并动画滚动到链接B-2所在的区域。如果我在同一页面上单击链接B-1,它应该动画滚动回到顶部。
如果我在Link A的页面上并且点击了B-1,它应该会发生同样的事情,它应该转到B-1和B-2所在的页面并且动画滚动到B-1和#39的部分。如果我在同一页面上单击B-2,它应该动画滚动到该部分。
这有意义吗?有人可以帮我这个吗?谢谢
答案 0 :(得分:0)
如果您可以访问外部链接的源代码,则可以通过在浏览器中设置cookie来传递变量。到达外部链接时获取此cookie。 在cookie中,您将输入值如scrollToBlock = b2。当你从外部链接输入的cookie中获得这个值时,你就会知道在哪里滚动。
您可以在此处阅读有关Cookie的信息:Set cookie and get cookie with JavaScript