我想知道。如何在使用ajax和window setTimeout获取数据以保持数据新鲜时保存事件状态( toggle() )。
我使用此代码每10秒刷新一次窗口
window.setTimeout("load_data()", 10000);和在加载数据并发生切换()事件的div上
$('#maindiv #click').live('click', function(event) {
$('#togglediv').toggle();
});一切正常,除了当窗口每10秒加载一次时,切换状态被重置。我如何解决这个问题,或者是一个变通的解决方案。
提前感谢!
发布于 2011-03-10 20:34:42
如果你只想使用客户端技术,你可以使用cookie。看看http://www.electrictoolbox.com/jquery-cookies/吧。
您也可以使用url参数,但我想cookies会是更好的方法。
发布于 2011-03-10 20:48:57
您可以在刷新页面时将toggled =0或toggled =1作为参数传递给URL,并将它们存储为javascript变量,方法是通过后端脚本( PHP或ASP.NET)打印它们。
https://stackoverflow.com/questions/5259629
复制相似问题