我的菜單有一個固定的類,點擊按鈕後容器顯示爲無,菜單顯示,但當再次點擊切換效果時,頁面滾動到頂部,我希望它能夠在點擊按鈕的同一個地方播放。 由於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