我注意到在很多站点上,您的主要内容位于中心,并且在每一侧都有一个带有 php 链接的栏。当你点击链接时,它不会让我再次回到页面顶部,但它会记住我在网站上的位置。我想知道怎么做,我听说你可以很容易地用 jquery 做到这一点,但我不知道怎么做。据我所知,使用 HTML 只能在内部制作锚点,而不能在其他页面的外部制作。非常感谢。
user2403357
问问题
29 次
2 回答
0
据我所知,浏览器会“记住”您在页面中的最后位置。要检查它,您可以浏览到一个网站,滚动到页面中的特定点,然后点击“刷新”。
页面重新加载后,浏览器应将您滚动回您离开的位置。
但是,如果您希望自己使用 javascript 编写一些机制,您始终可以创建某种字典,其中页面 url 作为键,从顶部滚动的像素数作为值,并将其存储在客户端(cookie、localStorage、等)只要您在网站内部使用它。
我认为不可能在外国网站上保留用户位置。
希望有帮助。
于 2013-09-30T09:22:55.033 回答
0
您可以按照以下方式创建类似于 click 函数的内容:
$('#nav a').click(function() {
return false
});
return false 将停止页面重新加载,然后您可以将加载函数绑定到单击事件。
如果您发布一些代码(或使用 jsfiddle),我或其他人将能够为您提供更多建议。
检查 jquery 上的加载功能:http: //api.jquery.com/load/
我认为它完全符合您的需要。
于 2013-09-30T10:04:21.397 回答