Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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
Javascript 保存/刷新页面后,如何在两个div之间切换并保持在所选div上?_Javascript_Jquery_Scripting_Toggle - Fatal编程技术网

Javascript 保存/刷新页面后,如何在两个div之间切换并保持在所选div上?

Javascript 保存/刷新页面后,如何在两个div之间切换并保持在所选div上?,javascript,jquery,scripting,toggle,Javascript,Jquery,Scripting,Toggle,我在stackoverflow中看到了在两个div之间切换的脚本(如下所示): 它正在工作,但是否有办法调整脚本,使其即使在刷新/保存页面后仍保持在切换的DIV上 我们的页面允许我们在上传照片或视频之间进行选择。如果用户选择照片,则当该用户返回到同一页面时,该页面应显示“上传照片”,但如果用户选择视频,该页面应自动切换到“上传视频”。目前,默认值始终为“上传照片”,即使用户选择切换/使用“上传视频”节。将选择存储在cookie中,并在加载页面时检查该cookie。您需要持久性,实现这一点的一种

我在stackoverflow中看到了在两个div之间切换的脚本(如下所示):

它正在工作,但是否有办法调整脚本,使其即使在刷新/保存页面后仍保持在切换的DIV上


我们的页面允许我们在上传照片或视频之间进行选择。如果用户选择照片,则当该用户返回到同一页面时,该页面应显示“上传照片”,但如果用户选择视频,该页面应自动切换到“上传视频”。目前,默认值始终为“上传照片”,即使用户选择切换/使用“上传视频”节。

将选择存储在cookie中,并在加载页面时检查该cookie。

您需要持久性,实现这一点的一种方法是通过cookie

使用

要保存cookie,只需执行以下操作:

$.cookie("key", "value");
以及检索:

$.cookie("key");
并删除:

$.cookie("key", null);
所以你的逻辑是:

if cookieValue == "thisDiv"
  showDiv1
else
  showDiv2
end

您是否希望为用户执行此操作,而不管用户使用的是哪种浏览器或给定的浏览器?如果是前者,则需要在服务器上保存每个用户的状态。如果是后者,您可以使用cookie。无论使用哪种浏览器,我都要这样做。您有识别用户的方法吗?