我的div元素宽度为100px,高度为100px。在它的内部我有另一个元素宽度100px和高度80px带边框,我在悬停时消失,但我需要它在悬停在父元素时消失,所以也在20px下面。我希望我的问题很明确^^
父母div:
.whilelist
{
display: block;
float: right;
width: 226px;
height: 210px;
margin-left: 5px;
margin-bottom: 10px;
border-style: solid;
border-width: 3px;
border-color: white;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
text-align: center;
}
.whilelist:hover
{
border-style: solid;
border-width: 3px;
border-color: #C0C0C0;
}
内心:
.whilebilder
{
width: 220px;
height: 180px;
border-style: solid;
border-width: 1px;
border-color: #C0C0C0;
padding-left: 2px;
padding-right: 2px;
}
.whilebilder:hover
{
border-style: solid;
border-width: 1px;
border-color: white;
}
答案 0 :(得分:2)
尝试parent:hover
中的操作。有些人喜欢:
.whilelist:hover .whilebilder {
display: none;
}
答案 1 :(得分:0)
以下是使用JQuery的方法。
$('.class1').mouseleave(function () {
$('#text-wrapper').hide();
});
$('.class1').mouseenter(function () {
$('#text-wrapper').show();
});