Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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在实时单击和窗口设置超时时保存切换状态_Jquery_Ajax_Toggle_State_Settimeout - Fatal编程技术网

Jquery在实时单击和窗口设置超时时保存切换状态

Jquery在实时单击和窗口设置超时时保存切换状态,jquery,ajax,toggle,state,settimeout,Jquery,Ajax,Toggle,State,Settimeout,我在想。如何在使用ajax和 窗口设置超时以保持数据新鲜 我有这个代码每10秒刷新一次窗口 window.setTimeout("load_data()", 10000); 在加载数据并发生切换事件的div上 $('#maindiv #click').live('click', function(event) { $('#togglediv').toggle(); }); 每件事都很好,除了当每10秒加载一次窗口时,切换状态被重置。 我如何解决这个问题,或者可能是一个变通解决方案 提前谢

我在想。如何在使用ajax和 窗口设置超时以保持数据新鲜

我有这个代码每10秒刷新一次窗口

window.setTimeout("load_data()", 10000);
在加载数据并发生切换事件的div上

$('#maindiv #click').live('click', function(event) {
  $('#togglediv').toggle();
});
每件事都很好,除了当每10秒加载一次窗口时,切换状态被重置。 我如何解决这个问题,或者可能是一个变通解决方案


提前谢谢

如果您只想使用客户端技术,可以使用cookies。看一看


您也可以使用url参数,但我想Cookie是一种更好的方法。

您可以在刷新页面时将toggled=0或toggled=1作为参数传递给url,
并通过后端脚本PHP或ASP.NET将它们存储为javascript变量。

您应该开始接受社区的答案。请看一看,是的,这是我最初的想法,我想也许不用饼干也可以