不知道为什么,但粘性导航栏工作正常,除非我在移动视图中向下滚动。当我单击“菜单单击此处”时,整个导航栏消失。我认为 javascript 函数正在删除粘性类,但我不知道如何解决这个问题。http://lonestarwebandgraphics.com//* Toggle between adding and removing the "responsive" class to bottomnav when the user clicks on the icon */function myFunction() {var x = document.getElementById("mybottomnav");if (x.className === "bottomnav") {
x.className += " responsive";
} else {
x.className = "bottomnav";
}
}
1 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
问题出在你的myFunction函数上。
<a href="javascript:void(0);" class="icon" onclick="myFunction()"><p>Menu Click Here </p> ☰</a>
在这里,您可以调用您myFunction()来切换汉堡菜单的状态。但是,myFunction无法管理切换。
因此,要使其正常工作,请更改当前版本
function myFunction() {
var x = document.getElementById("mybottomnav");
if (x.className === "bottomnav") {
x.className += " responsive";
} else {
x.className = "bottomnav";
}
}
下面这个:
function myFunction() {
var x = document.getElementById("mybottomnav");
if(x.classList.contains("responsive")) {
x.classList.remove("responsive");
} else {
x.classList.add("responsive");
}
}
- 1 回答
- 0 关注
- 65 浏览
添加回答
举报
0/150
提交
取消