jQuery().ready(function(){
jQuery('#navigation').accordion({
header: '.head',
navigation1: true, 
event: 'click',
fillSpace: true,
animated: 'bounceslide'
});

})刷新保持 前一状态。cookie 从哪下手?

解决方案 »

  1.   

    操作cookie参考:http://blog.csdn.net/IBM_hoojo/archive/2010/08/04/5787765.aspx
      

  2.   

    Quote=引用 1 楼 ibm_hoojo 的回复:]
    操作cookie参考:http://blog.csdn.net/IBM_hoojo/archive/2010/08/04/5787765.aspx
    [/Quote]我知道cookie怎么用,但是在这个示例里不知道怎么记录
    jQuery('#navigation').accordion({
                header: '.head',
                navigation1: true, 
                event: 'click',
                fillSpace: true,
                animated: 'bounceslide'
            });
    [
      

  3.   

    记住当前显示的导航,下次页面load的时候去查cookie将显示的导航设置进去
      

  4.   

    这个是 jQuery accordion 插件 。
    如果是 自己写个滑动门效果 ,可以在 点击事件里记录cookie 
    例如:
    $(document).ready(function(){
    //点击触发
    $("#sfqclick dt").click(function(){
    $(this).toggleClass("bottomIco")
    .next().slideToggle(300)
    .siblings("dd").slideUp("slow");
    $(this).siblings("dt").removeClass("bottomIco");
    var index = $("#sfqclick dt").index(this);
    $.cookie('the_cookie', index ); // 设置cookie
    });
    var cookievalue= $.cookie('the_cookie');
    if( cookievalue){
    $("#sfqclick dt").eq(cookievalue).click();
    }
    });
      

  5.   

    事件 类型 
    change accordionchange 
    改变打开面板时触发。若设置动画效果,动画结束时触发。代码示例创建实例设置事件$(".class").accordion({change:function(event,ui){...}});
    实例化后绑定事件$("#id").bind("accordionchange",function(event,ui){...});这个吗?
      

  6.   

    嗯,可以在change事件中保存cookie
      

  7.   

    具体代码还是不知道怎么写,IBM 大哥 从我的那个代码基础上 写一个出来吧,谢谢了
      

  8.   

    将你选中的导航状态或是id、class保存在cookie也就是一个唯一的标示
    通过这个标示可以找到你选择的元素,以便在下次设置选择的对象
      

  9.   


    $(function() {
    jQuery('#navigation').accordion({
    header: '.head',
    navigation1: true, 
    event: 'click',
    fillSpace: true,
    animated: 'bounceslide',
    change:function(){
    var index = $(".head").index(this);
    $.cookie('the_cookie', index ); // 设置cookie }
    });
    var cookievalue= $.cookie('the_cookie');
    if( cookievalue){
      $(".head").eq(cookievalue).click();
    }
    )};
      

  10.   

     用 这个插件 还是没有解决 cookie 记录