Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用js/html维护访问者的位置?_Jquery_Html_Size_Anchor - Fatal编程技术网

Jquery 使用js/html维护访问者的位置?

Jquery 使用js/html维护访问者的位置?,jquery,html,size,anchor,Jquery,Html,Size,Anchor,我注意到在很多网站上,你的主要内容都在中心,每一边都有一个带有php链接的酒吧。当你点击链接时,它不会让我再次进入页面顶部,但它会记住我在网站上的位置。我想知道如何做到这一点,我听说你可以用jquery轻松做到这一点,但我不知道如何做到。据我所知,使用HTML,您只能在内部创建锚定,而不能在外部创建其他页面的锚定。非常感谢。据我所知,浏览器“记住”了您在页面中的最后位置。要检查它,您可以浏览到网站,滚动到页面中的特定点,然后点击“刷新” 重新加载页面后,浏览器应将您滚动回原来的位置 但是,如果您

我注意到在很多网站上,你的主要内容都在中心,每一边都有一个带有php链接的酒吧。当你点击链接时,它不会让我再次进入页面顶部,但它会记住我在网站上的位置。我想知道如何做到这一点,我听说你可以用jquery轻松做到这一点,但我不知道如何做到。据我所知,使用HTML,您只能在内部创建锚定,而不能在外部创建其他页面的锚定。非常感谢。

据我所知,浏览器“记住”了您在页面中的最后位置。要检查它,您可以浏览到网站,滚动到页面中的特定点,然后点击“刷新”

重新加载页面后,浏览器应将您滚动回原来的位置

但是,如果您希望自己用javascript编写某种机制,您可以创建某种字典,将页面url作为键,从顶部滚动的像素数作为值,并将其存储在客户端(cookie、localStorage等),只要您在站点内部使用它

我认为在国外网站上保留用户位置是不可能的


希望能有所帮助。

您可以按照以下几行创建类似于单击功能的功能:

 $('#nav a').click(function() {
   return false
 });
return false将停止页面重新加载,然后可以将加载函数绑定到click事件

如果您发布一些代码(或使用JSFIDLE),我或其他人将能够给您更多的建议

检查jquery上的加载函数:


我想这正是你需要的

你是说这些链接从另一个网站上获取数据吗?我正在创建一个网页,每次都有相同的页眉、页脚等,其中也包含网站上的链接。但是如果我打开一个链接,就会加载一个php文件,并且只更改内容。所以我只拉另一个。您可以在jquery中使用一个简单的.load()函数将html块加载到目标容器中。我不完全确定这是否是您想要的。问题是我只使用这些链接更改内容,因此只有id='content'的div有其他代码行。老实说,我不确定您到底需要什么-请您尝试提供一个示例或一些您现在拥有的内容,你想要什么?很简单,很抱歉解释得不好;我正在创建一个用php(mysql)/html和一点javascript编写的游戏。登录后,您将链接到index.php。php有一个包含的标题,该标题中有head/style/title/navigation(侧栏)、content div的开头和页脚。当我点击侧栏中的链接(一个php文件)时,它会有相同的页眉/页脚等,只是内容不同。我想保持我现在的位置,就像我单击链接时所处的位置一样,所以不想再回到顶部。看看这个提琴:您还可以使用load函数加载html的一部分(例如,带有id的容器)