解决方案 »

  1.   

    用一个东西把开始的那个状态存下来,刷新之后再赋给它就OK了,我是用HiddenField来存的
      

  2.   

    点击的时候把当前选择的项记录到cookie,然后在页面加载的时候设置应该展开的样式
      

  3.   

    1、先去百度找到jquery.cookie.js并引用进来
    2、添加样式 .current{background:url(../images/M_li5.gif) no-repeat;}
    3、添加代码
    <script type="text/javascript">
    $(function(){
        $("#Mu1 li ul li a").click(function(){
            $.cookie("navstation", $(this).html(), { path: "/" });
        });
    });
    </script>4、在导航html代码的下面添加
    <script type="text/javascript">
    var navstation = $.cookie("navstation");
    if(navstation != null){
        $("#Mu1 li ul li a").each(function(){
            if($(this).html() == navstation){
                $(this).parent().parent().css("display","block");
                $(this).addClass("current");
            }
        });
    }
    </script>
      

  4.   

    4.<script type="text/javascript">
    var navstation = $.cookie("navstation");
    if(navstation != null){
        $("#Mu1 li ul li a").each(function(){
            if($(this).html() == navstation){
                $(this).parent().parent().css("display","block");
                $(this).addClass("current");
            }
        });
    }
    </script>这样可以但是如果要给他的父元素添加addClass就添加不上