Javascript 当鼠标从当前项移动时,如何隐藏列表项?
在这个程序中,当鼠标移动到其他项目时,子菜单项是不隐藏的,我想在鼠标从其区域移动时隐藏子菜单项。你能帮我吗?。我真的希望单击时有一个下拉菜单Javascript 当鼠标从当前项移动时,如何隐藏列表项?,javascript,html,css,Javascript,Html,Css,在这个程序中,当鼠标移动到其他项目时,子菜单项是不隐藏的,我想在鼠标从其区域移动时隐藏子菜单项。你能帮我吗?。我真的希望单击时有一个下拉菜单 #主li{ 列表样式类型:无; 显示:无; 文字装饰:无; } #主要{ 光标:指针; } #帕帕亚{ 背景色:#339933; 文字装饰:无; } #帕帕亚斯{ 背景色:#339933; 文字装饰:无; } 奥兰奇先生{ 文字装饰:无; } #帕帕亚李{ 文字装饰:无; } 功能(选择器){ document.querySelectorAll(选择器
#主li{
列表样式类型:无;
显示:无;
文字装饰:无;
}
#主要{
光标:指针;
}
#帕帕亚{
背景色:#339933;
文字装饰:无;
}
#帕帕亚斯{
背景色:#339933;
文字装饰:无;
}
奥兰奇先生{
文字装饰:无;
}
#帕帕亚李{
文字装饰:无;
}
功能(选择器){
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“block”;
})
}
main 1
main 2
鼠标指针移出元素或其子元素时,会发生onmouseout
事件
功能(选择器){
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“block”;
})
}
函数隐藏(选择器){
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“无”;
})
}
main 1
main 2
鼠标指针移出元素或其子元素时,会发生onmouseout
事件
功能(选择器){
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“block”;
})
}
函数隐藏(选择器){
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“无”;
})
}
main 1
main 2
您忘记了隐藏另一项:
/*页面显示时不显示li/li{display:none;}*/
#李少杰{
列表样式类型:无;
显示:无;
文字装饰:无;
}
#主要{
光标:指针;
}
#帕帕亚{
背景色:#339933;
文字装饰:无;
}
#帕帕亚斯{
背景色:#339933;
文字装饰:无;
}
奥兰奇先生{
文字装饰:无;
}
#帕帕亚李{
文字装饰:无;
}
功能(选择器){
//先隐藏所有的lis
document.querySelectorAll('li'))
.forEach(函数(节点){
node.style.display=“无”;
})
//然后展示你想要的
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“block”;
})
}
main 1
main 2
您忘记了隐藏另一项:
/*页面显示时不显示li/li{display:none;}*/
#李少杰{
列表样式类型:无;
显示:无;
文字装饰:无;
}
#主要{
光标:指针;
}
#帕帕亚{
背景色:#339933;
文字装饰:无;
}
#帕帕亚斯{
背景色:#339933;
文字装饰:无;
}
奥兰奇先生{
文字装饰:无;
}
#帕帕亚李{
文字装饰:无;
}
功能(选择器){
//先隐藏所有的lis
document.querySelectorAll('li'))
.forEach(函数(节点){
node.style.display=“无”;
})
//然后展示你想要的
document.querySelectorAll(选择器)
.forEach(函数(节点){
node.style.display=“block”;
})
}
main 1
main 2