我已經建立了一個移動的菜單(),其中包括一個鏈接(#bottom-section
),其切換DOM中的子菜單(#support-us-nav
),但它是不可見的,直到用戶向下滾動。滾動上點擊
我試圖修改我的jQuery,它切換子菜單,也滾動主菜單,這是部分工作。主菜單在點擊時向下滾動,但它一直滾動到底部,直到它到達子菜單的底部,這是主菜單中的最後一個元素。我希望主菜單滾動,直到子菜單的頂部到達視口的頂部。
$('#bottom-section').on('click', function(event) {
event.stopPropagation();
$('#support-us-nav').fadeToggle();
$('#lc-nav .menu-wrap').animate({
scrollTop: $('#support-us-nav').offset().top
}, 1000);
});
HTML結構:
<div class="menu-wrap">
<div class="menu-sidebar">
<div id="nav-account" class="mobile-only"></div>
<ul id="top-section" class="submenu"></ul>
<ul id="middle-section" class="submenu"></ul>
<ul id="bottom-section" class="submenu"></ul>
<div id="support-us-nav"></div>
</div>
</div>
你能否詳細說明這個問題。 –
@DanPhilip這是它的要點,但這裏的滾動根本不起作用:http://codepen.io/ourcore/pen/NpBoRv。 –