Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 建议,如何保存每个页面的元素状态(js、jquery、css)_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 建议,如何保存每个页面的元素状态(js、jquery、css)

Javascript 建议,如何保存每个页面的元素状态(js、jquery、css),javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有侧边菜单,位置在页面左侧(每页)。它可以隐藏和打开。我注意到,每次用户离开页面并转到其他页面时,菜单都会关闭。我想做的是为每个用户保存侧菜单位置。所以他可以自己决定是打开还是关闭 所以我写了Js what send cookie(打开/关闭值),但我不喜欢它的执行方式 菜单的基本位置已关闭。有了这个JS,每次用户访问页面时它都会重新打开(带有动画,我不喜欢这样) 因此,我的html有包装器,看起来像这样:#wrapper.toggled 用于切换的Js: $('#show-sidebar')

我有侧边菜单,位置在页面左侧(每页)。它可以隐藏和打开。我注意到,每次用户离开页面并转到其他页面时,菜单都会关闭。我想做的是为每个用户保存侧菜单位置。所以他可以自己决定是打开还是关闭

所以我写了Js what send cookie(打开/关闭值),但我不喜欢它的执行方式

菜单的基本位置已关闭。有了这个JS,每次用户访问页面时它都会重新打开(带有动画,我不喜欢这样)

因此,我的html有包装器,看起来像这样:
#wrapper.toggled

用于切换的Js:

$('#show-sidebar').click (e) ->
    e.preventDefault()
    $('#wrapper').toggleClass('toggled')

那么,有什么建议我该怎么做呢?

你有根控制器吗?如果满足某些条件(来自cookie或服务器状态),你应该使用切换的
类来呈现你的分区。什么执行不完全符合预期?@mitespant我有应用程序控制器,是这样,您可以拥有一个对象,在该对象中可以保存该特定元素的最后状态