简体   繁体   English

自定义菜单手风琴位置-jQuery

[英]Custom Menu Accordion Position - Jquery

**I am developing mobile web with Custom select menu containing menu Accordion using Vertical Menu Accordion Plugin. **我正在使用“自定义”选择菜单开发移动网络,该菜单包含使用“垂直菜单手风琴插件”的菜单手风琴。 The problem here is, in order to see the last element in the custom menu, certainly need to scroll down. 这里的问题是,为了查看自定义菜单中的最后一个元素,当然需要向下滚动。 But if i press the Menu Option Again its Moving to the top. 但是,如果我再次按下菜单选项,它将移至顶部。 Cookie is already set. Cookie已设置。 I can see the Menu which i selected previously, Just that its not automatically scrolling to the previous position. 我可以看到我之前选择的菜单,只是它不会自动滚动到上一个位置。

For Below Example. 对于以下示例。 I have 1. Home and 2. Menu1 and 3. Menu2 and 4. Menu3 我有1. Home和2. Menu1和3.Menu2和4.Menu3

I Press Menu 3 and select Menu 3.2. 我按菜单3,然后选择菜单3.2。 It closes the menu. 关闭菜单。 After i press the Menu Option Again. 之后,我再次按菜单选项。 I need to scroll down to see the selected menu. 我需要向下滚动才能看到所选菜单。 Is there any way it will scroll automatically to the respective position? 有什么办法可以自动滚动到各自的位置?

Thank you for your time and support.** 感谢您的时间和支持。**

<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>

For those who are trying to Look for answers. 对于那些试图寻找答案的人。

This will work. 这将起作用。 Worked out well for me. 对我来说很好。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM