保留导航问题的状态

时间:2013-01-08 02:05:24

标签: javascript jquery

您好我正在尝试保留导航accros多个页面页面的状态。我已设法获取我想要保留的每个元素的索引,问题是设置它们。由于某些原因,只有一些元素似乎设定。

我调试了代码,似乎有时候只考虑一个元素。我无法弄清楚我在这里做错了什么。这是我的代码:

<ul id="ProductNav">
          <li>
              <h2><a href="#">@category.Key.ToUpper()</a></h2>
              <ul>
                  <li>
                      <img src="@Url.Content("~/Content/Images/arrow.gif")" class="arrow"/>
                      @Html.ActionLink(subcategory,"Index" , "Products" , new { subcat = subcategory} , null)
                  </li>
              </ul>
          </li>
      </ul>
     ......
 var menuState = JSON.parse(sessionStorage["navigation"]);

 for (var i = 0; i < menuState.length; i++) {
        var menuIndex = menuState[i].eq;
        $("ul#ProductNav li").eq(menuIndex).children("ul").css("display", "block");
 }

menuState是一个包含索引数组的对象 据我所知,到目前为止问题从这里开始:

$("ul#ProductNav li").eq(menuIndex).children("ul").css("display", "block");

0 个答案:

没有答案