javascript - Jquery 子选择器没有出现

标签 javascript jquery

目前我有这样的东西:

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

它的工作原理是,当一个项目悬停时,所有的 babyitem 都会淡入。但是,我只想让特定的子 .babyitem 淡入。

我已经试过了,但是没有任何反应:

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

HTML 也是这样的:

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

最佳答案

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

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

关于javascript - Jquery 子选择器没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029545/

相关文章:

javascript - 如何区分两个非常接近的数字?

javascript - 使 HTML 元素沿着特定滚动条移动,而不是沿着主滚动条移动

javascript - Dash.js - 从 MPEG-DASH 播放器捕获 404 错误

javascript - AJAX 和 jQuery 的分离

javascript - JQuery - 点击事件不起作用

javascript - 带变量的算术不起作用

javascript - v-for 和 :src that point to reactive variable in Vuejs 的问题

javascript - 在 ASP 中隐藏 Html 特定值

javascript - 按行和列选择表格单元格,同时补偿 rowspan 和 colspan

jquery - 如何使用 jquery 将一个 div 附加到两个不同的 div?