如何将鼠标悬停在div框上并使其第一个孩子出现?

时间:2014-01-23 03:59:30

标签: jquery html css jquery-selectors css-selectors

以下是我的问题所遵循的代码......

的jQuery

$(document).ready(function(){
    $('.dude').hover(function(){
        $('div').find(">:first-child").css( "display", "inline" );
    }, function() {
    $('div').find(">:first-child").css( "display", "hidden" );
    );
});

CSS

.dude{
    min-height:50px;
}

HTML

<div class="dude">ONE<div>TWO</div>three</div>

当我将鼠标悬停在带有“dude”类的div框上时,我试图让TWO看起来只要用户正在徘徊,然后它就会回到隐藏状态。

3 个答案:

答案 0 :(得分:7)

你可以用CSS做到这一点:

.dude > :first-child {
    display: none;
}

.dude:hover > :first-child {
    display: inline;
}

答案 1 :(得分:0)

尝试,

$(document).ready(function(){
   $('.dude').hover(function(){
     $(this).children('div').first().css( "display", "inline" );
       }, function() {
     $(this).children('div').first().hide();
  });
});

答案 2 :(得分:0)

试;

$(document).ready(function(){
    $('.dude').hover(function(){
        $(this).children().eq(0).css( "display", "inline" );
    }, function() {
        $(this).children().eq(0).hide();
          });
});

注意:你错过了一个'}'来关闭悬停功能:)