我正在开发一个导航侧边栏,可以在单击或发生类似事件时从窗口左侧左右切换。使用 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/
白衣染霜花
凤凰求蛊
千巷猫影
相关分类