0

我有一个 div 元素,宽度为 100 像素,高度为 100 像素。在它里面我有另一个元素宽度 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;    
}
4

2 回答 2

2

尝试中的动作parent:hover。一些喜欢:

.whilelist:hover .whilebilder { 
  display: none;
}

演示http://jsfiddle.net/ghpDb/3/

于 2013-10-31T20:29:38.463 回答
0

这是使用 JQuery 的方法。

$('.class1').mouseleave(function () {
    $('#text-wrapper').hide();
});
$('.class1').mouseenter(function () {
    $('#text-wrapper').show();
});
于 2013-10-31T20:30:56.690 回答