Jquery在实时点击和窗口setTimeout上保存切换状态

时间:2011-03-10 12:31:41

标签: jquery ajax toggle state settimeout

我在想。如何在使用ajax获取数据时保存事件状态(toggle()) window setTimeout保持数据新鲜。

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

window.setTimeout("load_data()", 10000);

在加载数据和发生toggle()事件的div上

$('#maindiv #click').live('click', function(event) {
  $('#togglediv').toggle();
});

除了每10秒加载一次窗口然后重置切换状态外,每件事情都可以正常工作。 我该如何解决这个问题,或者解决方法呢?

提前致谢!

2 个答案:

答案 0 :(得分:0)

如果您只想使用客户端技术,可以使用cookie。看看http://www.electrictoolbox.com/jquery-cookies/

你也可以使用url参数,但我猜cookie是更好的方法。

答案 1 :(得分:0)

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