我知道如何在同一页上的链接上滚动动画。我还知道如何从外部页面滚动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,它应该会动画滚动到该部分。
这有意义吗?有没有人能帮我一下?谢谢
发布于 2015-04-26 18:37:35
如果您可以访问外部链接的源代码,您可以通过在浏览器中设置cookie来传递变量。当您到达外部链接时,获取此cookie。在cookie中,您将放入类似scrollToBlock = b2的值。当您从外部链接enter上的cookie获得此值时,您将知道在哪里滚动。
您可以在此处阅读有关cookies的信息:Set cookie and get cookie with JavaScript
https://stackoverflow.com/questions/29876467
复制相似问题