Jquery子选择器没有出现

时间:2011-11-06 19:01:19

标签: javascript jquery

目前我有这样的事情:

$('.item').hover(function() {
  $('.babyitem').fadeToggle('slow', function() {});
});

它的工作原理是当一个物品悬停时,所有的婴儿用品都会消失。但是,我只想让特定的孩子.babyitem淡入。

我试过这个,但没有任何反应:

$('.item').hover(function() {
  $(this).children('.babyitem').fadeToggle('slow', function() {});
});

HTML也是这样的:

<div class="item">
   <div class="babyitem">
   </div>
</div>

3 个答案:

答案 0 :(得分:2)

.babyitem是.item的直接孩子吗?如果不是,则应考虑使用.find()而不是.children():

$('.item').hover(function() {
  $(this).find('.babyitem').fadeToggle('slow', function() {});
});

答案 1 :(得分:0)

如果您希望单个项目淡出,请为其指定ID并使用“#”而不是“。”

答案 2 :(得分:0)

我不确定你的所有代码是如何设置的,因为样本相当小,但是这样的东西对你有用吗?


$('.item').hover(function() {
  $('.babyitem', this).fadeToggle('slow', function() {});
});