如何在jquery中选择一个孩子?

时间:2013-02-20 12:09:32

标签: jquery

这是样本结构!

<div id ="div1">
    <div class="div1-child">
        <div class="div1-sub-child">
        </div>
    </div>
 </div>

当我悬停div1时,有人可以帮助我如何在div1子子上应用jquery效果吗?

6 个答案:

答案 0 :(得分:1)

你没有jquery这样做。只使用css就可以了。如下 -

#div1:hover .div1-sub-child {
   background-color:yellow
}

使用jQuery -

$('#div1').hover({function(){  //this is called whn mouse enters the div
    $(this).find('.div1-sub-child').css('background-color','red'); //your effect here
},function(){   //this is called whn mouse leaves the div
    $(this).find('.div1-sub-child').css('background-color','green'); //your effect here
})

答案 1 :(得分:1)

尝试

$("#div1").hover(
function()
{
    $(this).find('div.div1-sub-child').filter(':not(:animated)').animate(
    {
        marginLeft:'9px'
    },'slow');
},
function()
{
    $(this).find('div.div1-sub-child').animate(
    {
        marginLeft:'0px'
    },'slow');
});

Hover有callbackshoverhoverOut会在{{1}}时触发。

答案 2 :(得分:0)

也许像

$(".div1-child").hover(
  function () {
    $(this).find('.div1-sub-child').css(*** your new css ***);
  });

答案 3 :(得分:0)

使用jquery

 $('#div1').hover({function(){  //this is called whn mouse enters the div
        $(this).find('.div1-sub-child').css('background-color','red'); //your effect here
    },function(){   //this is called whn mouse leaves the div
        $(this).find('.div1-sub-child').css('background-color','green'); //your effect here
  })

答案 4 :(得分:0)

要为div添加特殊样式,请尝试:

$("#div1").hover(
  function () {
    $(this).find('div.div1-sub-child').addClass("hover");
  },
  function () {
    $(this).find('div.div1-sub-child').removeClass("hover");
  }
);

答案 5 :(得分:0)

当你使用jquery和php时,这种情况经常发生。有很多方法可以在这里添加其中一个。希望这可以帮助你。

$('#div1 .div1-child')。children()。addClass('addclass');