还记得jQuery在页面刷新后隐藏或显示状态吗 $(文档).ready(函数(){ $(“#navibtnon”).bind('click',function(){ $('navi').fadeIn(“快速”); $(窗口)。取消绑定(“调整大小”); }); }); $(文档).ready(函数(){ $('#navbtnoff').bind('click',function(){ $('n#navi')。淡出(“快速”); $(窗口).bind('调整大小',屏幕大小); }); }); 函数屏幕大小(){ windowsize=$(window.width(); 如果(窗口大小=1040){ $('#naviclosed')。淡出(“快速”); } }

还记得jQuery在页面刷新后隐藏或显示状态吗 $(文档).ready(函数(){ $(“#navibtnon”).bind('click',function(){ $('navi').fadeIn(“快速”); $(窗口)。取消绑定(“调整大小”); }); }); $(文档).ready(函数(){ $('#navbtnoff').bind('click',function(){ $('n#navi')。淡出(“快速”); $(窗口).bind('调整大小',屏幕大小); }); }); 函数屏幕大小(){ windowsize=$(window.width(); 如果(窗口大小=1040){ $('#naviclosed')。淡出(“快速”); } },jquery,Jquery,那么如何让jQuery在页面刷新时记住这个设置呢? 更新:我添加了what ScreenSize()函数 感谢使用,您可以将屏幕大小设置为cookie,如下所示: $(document).ready(function(){ $("#navibtnon").bind('click', function(){ $('#navi').fadeIn("fast"); $(window).unbind('resize');

那么如何让jQuery在页面刷新时记住这个设置呢? 更新:我添加了what ScreenSize()函数

感谢使用,您可以将屏幕大小设置为cookie,如下所示:

    $(document).ready(function(){
        $("#navibtnon").bind('click', function(){
            $('#navi').fadeIn("fast");
            $(window).unbind('resize');
        });
    });
    $(document).ready(function(){
        $('#navbtnoff').bind('click', function () {
            $('#navi').fadeOut("fast");
            $(window).bind('resize', ScreenSize);
        });
    });

function ScreenSize()  {
  windowsize = $(window).width();
    if (windowsize < 1040) {
      $('#naviclosed').fadeIn("fast");
    }
    if (windowsize >= 1040) {
    $('#naviclosed').fadeOut("fast"); 
    }
}
重新加载页面时,如果cookie存在,则按如下方式绑定:

$.cookie("ScreenSize",ScreenSize)
这是我正在使用的实际代码:

 var ScreenSize;
if ((ScreenSize = $.cookie('filter')) != undefined) {
  $(window).bind('resize', ScreenSize);
}
}))


最好使用ajax将数据(查询)发送到数据库,并将其保存在数据库中;在每次刷新时,从数据库重新加载它

你需要使用localstorage或会话来完成我在Kendo Grid中使用的自定义过滤器的操作。谢谢Chazt3n,但屏幕大小实际上是我创建的一个函数。那么如何用它创建一个变量呢?现在让我发布屏幕大小功能。抱歉耽搁了,我会尽力挤出时间来处理工作
$(".dropdown li a").click(function () {
var filter = grid.dataSource.filter();
filter == undefined ? "" : (filter.filters[0].value != undefined) ? "" : $.cookie("filter", JSON.stringify(filter));
var filter;
if ((filter = JSON.parse($.cookie('filter'))) != undefined) {
    grid.dataSource.filter(filter);
    $("#account-done").show(300);
}