我的菜单有一个固定的类,点击按钮后容器显示为无,菜单显示,但当再次点击切换效果时,页面滚动到顶部,我希望它能够在点击按钮的同一个地方播放。 由于menumobileactive类覆盖了所有页面,我使用绝对类来改变其滚动的属性,但再次显示容器时,它会显示在页面的顶部。 如何可以在容器apear在其中按钮已cliked为什么页面在切换菜单后滚动到顶部
$("button").on("click",function(){
$(this).toggleClass("menu-on");
$(".menumobileactive").toggleClass("visible");
$(".menu").toggleClass("absolute");
$(".container").toggleClass("invisible");
});
<div class="menu">
<div class="menumobile">
<button>
<span class="line line-t"></span>
<span class="line line-m"></span>
<span class="line line-b"></span>
</button>
</div>
<div class="menudesktop">
<ul>
<li><a href="">Link 1</a></li>
<li><a href="">Link 2</a></li>
<li><a href="">Link 3</a></li>
<li><a href="">Link 4</a></li>
<li><a href="">Link 5</a></li>
</ul>
</div>
</div>
这里一样的地方是uploded页casarossa.com.mx,尝试切换的移动版本,为什么被点击的按钮时,在页面结束时,它会在开始时重置容器?
你介意提供一些更多的代码,一个你正在描述的实例。 – odedta
是的,当我点击我的按钮,容器显示没有,但当再次点击它显示,但它显示顶部的div。例如,如果用户点击容器中间的按钮,我希望它在ht emiddle时再次出现,而不是位于顶部 –
您是否可以将代码转换为包含HTML的堆栈片段? – Barmar