作者:7777-丿M | 来源:互联网 | 2023-05-26 16:32
我在jsfiddle上有一个简单的例子:http://jsfiddle.net/to1hmg1L/
正如你所看到的,当你将鼠标悬停在.parent
该.child
会显示出来.问题是当你将鼠标悬停在.child
它上面时会消失.因为.parent
不是真正的父母(孩子不在父母的div内).我想保持.child
悬停时可见的.parent
和.child
.我只是想创建类似弹出窗口(菜单下拉菜单)的东西.请仅使用HTML,CSS和JS的解决方案.
.parent {
background-color: #32CD32;
width: 100px;
height: 40px;
display: block;
}
.child {
background: #bada55;
width: 100px;
height: 75px;
display: none;
}
.parent:hover + .child {
display: block;
}
1> web-tiki..:
你并不需要为这个Javascript中,你可以指定你还希望.child
有display:block
当它是通过将徘徊在, .child:hover
你的CSS:
.parent {
background-color: #32CD32;
width: 100px;
height: 40px;
display: block;
}
.child {
background: #bada55;
width: 100px;
height: 75px;
display: none;
}
.parent:hover + .child, .child:hover {
display: block;
}