Javascript 我的菜单没有反应,我做错了什么 我的反应菜单给我带来了问题。

Javascript 我的菜单没有反应,我做错了什么 我的反应菜单给我带来了问题。,javascript,php,html,css,Javascript,Php,Html,Css,“观众”应该消失并出现在下拉菜单中,为什么会这样出现 我必须让“听证会”出现在下拉菜单中,然后从那里消失。那么,有人能用下面的代码解决我的问题吗 .topnav{ 溢出:隐藏; 背景色:#333; } .topnav a{ 浮动:左; 显示:块; 颜色:#F2F2; 文本对齐:居中; 填充:14px 16px; 文字装饰:无; 字号:17px; } .topnav a:悬停{ 背景色:#ddd; 颜色:黑色; } .topnav a.active{ 背景色:#4CAF50; 颜色:白色;

“观众”应该消失并出现在下拉菜单中,为什么会这样出现

我必须让“听证会”出现在下拉菜单中,然后从那里消失。那么,有人能用下面的代码解决我的问题吗

.topnav{
溢出:隐藏;
背景色:#333;
}
.topnav a{
浮动:左;
显示:块;
颜色:#F2F2;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
字号:17px;
}
.topnav a:悬停{
背景色:#ddd;
颜色:黑色;
}
.topnav a.active{
背景色:#4CAF50;
颜色:白色;
}
.topnav.icon{
显示:无;
}
@媒体屏幕和屏幕(最大宽度:600px){
.topnav a:不是(:第一个孩子){
显示:无;
}
.topnav a.icon{
浮动:对;
显示:块;
}
}
@媒体屏幕和屏幕(最大宽度:600px){
.topnav{
位置:相对位置;
}
.topnav.responsive.icon{
位置:绝对位置;
右:0;
排名:0;
}
.topnav.a{
浮动:无;
显示:块;
文本对齐:左对齐;
}
}

我假设这是因为这里有一行代码:

.topnav a:不是(:第一个孩子){
显示:无;
}
您正在调用
:not(:first child)
,这意味着您需要所有
.topnav a
元素,但要定义样式的第一个子元素除外。在复制您的问题时,将该部分更改为该部分对我很有用

.topnav a{
显示:无;
}

不确定,但似乎缺少了一些javascript,因为缺少对函数的引用。函数myFunction(){var x=document.getElementById(“myTopnav”);如果(x.className==“topnav”){x.className+=“responsive”;}其他{x.className=“topnav”;}请分享更多详细信息。你试过调试这个问题吗?这与PHP有什么关系?它与PHP无关,我错了。我不能解决这个问题,当我点击下拉菜单时,我只需要将“听证会”放在下面,而不是返回到topnav栏,谢谢,但我仍然认为,当我点击它时,它会继续保持,为什么?需要更多的代码来帮助。我需要说明你的函数是如何设置的,以及你如何处理你的响应菜单。我发布的是所有的代码,只缺少javascript:函数myFunction(){var x=document.getElementById(“myTopnav”);if(x.className==“topnav”){x.className+=“responsive”;}else{x.className=“topnav”}签出沙盒链接。我想这就是你要找的?