【发布时间】:2016-08-01 19:30:35
【问题描述】:
当我打开我的菜单并向下滚动时,将其关闭并再次重新打开,菜单会停留在该点,但我希望它在每次您打开它时也使用锚链接打开。
我添加了这个以在单击链接时关闭菜单:
$("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
【问题讨论】:
-
是的,我做了,但没有意义。
标签: javascript jquery css