0

**我正在开发包含自定义选择菜单的手机网站,菜单中包含使用垂直菜单Accordion插件的菜单Accordion。 这里的问题是,为了看到自定义菜单中的最后一个元素,当然需要向下滚动。但是,如果我再次按菜单选项它移动到顶部。 Cookie已设置。我可以看到我之前选择的菜单,只是它不会自动滚动到以前的位置。自定义菜单Accordion位置 - jquery

以下示例。我有1. Home和2.菜单1和3.菜单2和4.菜单3

I按菜单3并选择菜单3.2。它关闭菜单。在我再次按菜单选项后。我需要向下滚动才能看到选定的菜单。有什么办法可以自动滚动到各自的位置吗?

谢谢您的时间和支持。**

<div id="slidemenu" class="dcjq-accordion"> 

      <!-- 
    <h3>MENU</h3> --> 

    <ul class="menu" id="menu-1"> 
     <li class="parent"><a href="#" rel="external">HOME</a></li> 
     <li class="parent"><a href="#">Menu1</a> 
         <ul id="mednu1Id"> 
          <li class="child"><a href="#>Menu1.1</a> 
      </li> 
          <li class="child"><a href="#">Menu1.2</a> 
      </li> 
          <li class="child"><a href="#>Menu1.3</a> 
      </li> 
          <li class="child"><a href="#">Menu1.4</a> 
      </li> 
         </ul> 
        </li> 
        <li class="parent"><a href="#">Menu2</a> 
         <ul id="mednu2Id"> 
          <li class="child"><a href="#>Menu2.1</a> 
      </li> 
          <li class="child"><a href="#">Menu2.2</a> 
      </li> 
          <li class="child"><a href="#>Menu2.3</a> 
      </li> 
          <li class="child"><a href="#">Menu2.4</a> 
      </li> 
         </ul> 
        </li> 
        <li class="parent"><a href="#">Menu3</a> 
         <ul id="mednu3Id"> 
          <li class="child"><a href="#>Menu3.1</a> 
      </li> 
          <li class="child"><a href="#">Menu3.2</a> 
      </li> 
          <li class="child"><a href="#>Menu3.3</a> 
      </li> 
          <li class="child"><a href="#">Menu3.4</a> 
      </li> 
         </ul> 
        </li> 
      </ul> 
     </div> 

回答

0

对于那些谁是试图寻找答案。

这将工作。为我工作得很好。

$(window).scrollTop($("ul li ul a.active").position().top)