我正在開發一個導航側邊欄,可以在單擊或發生類似事件時從窗口左側左右切換。使用 jQuery,看起來相當簡單:$(document).ready(function () { $nav = $("nav"); $nav.hide(); // Toggles the nav bar when clicking the nav-intersect icon. $("#nav-intersect").click(() => { $nav.animate({ width: 'toggle' }, 350); })});然而,有一個小問題。當我刷新頁面時,有一小會兒,您可以看到導航欄可見,然后很快消失,這似乎表明網頁加載了導航欄元素,然后加載了 jQuery 腳本,該腳本調用手動隱藏導航$nav.hide()欄在導航欄已經可見之后。因此,我想更改我的導航欄以使用 CSS 類進行切換。我見過網站使用諸如class="nav-open"和 切換類本身的存在來顯示導航欄的代碼,但我在嘗試使用當前代碼實現的滑動動畫來實現它時遇到了麻煩。visibility="hidden"我知道它與和有關"visible",所以如果有人能指點,我將不勝感激!https://jsfiddle.net/TrueshotBarrage/7kqL318b/3/
查看完整描述