当我打开我的菜单并向下滚动时,关闭它并重新打开它,菜单停留在那一点,但是我希望它在顶部打开时每次打开它也会用锚链接。点击后滚动到顶部
我已经添加了这个点击链接时关闭菜单:
$("li > a").on("click", function() {
$(".drawer-hamburger").trigger("click");
});
一切工作正常,但其不会重新开放后到上。
我想:
$('#div').scrollTop();
但是,这并没有影响。到目前为止唯一的工作是:
window.location.reload(true)
但我认为它是矫枉过正重新加载页面每次。
有没有办法关闭菜单并重新打开菜单后返回顶部点击?
这一切都与这个主题来做,
Turn blivesta animsition menu into off canvas (push body) menu
,但因为它是一个独立的问题,我认为这将是更好的开始新的话题。
编辑:让我更具体的情况。 我点击汉堡图标打开我的菜单。该列表是可滚动的,所以当我下来时,点击锚链接,菜单关闭,我在我的锚点。到现在为止还挺好。 当我重新打开菜单时,它仍在我的菜单中滚动到的位置。但是我想在重新开放之后再次进入菜单顶部,而不需要刷新我的页面。
编辑#2:在此观看固定的结果:http://codepen.io/Jorus/pen/zBLBpy
你读过[scrollTop's documentation](https://api.jquery.com/scrollTop/)吗? –
是的,但没有意义。 – Jorus