javascript - 查找与 jquery 中悬停的元素具有相同父级的所有子级

标签 javascript jquery parents

我有一个主题列表。在每个主题中,我都有一些项目。 当我将鼠标悬停在某个项目上时,我尝试更改该主题的每个项目的颜色。

<div class="subject">
    <div class="item">hello</div>
    <div class="item">hello2</div>
    <div class="item">hello3</div>
</div>

<div class="subject">
    <div class="item">hello</div>
    <div class="item">hello2</div>
    <div class="item">hello3</div>
</div>

如果这样做,它会更改整个页面的所有 .items :

$(".item").hover(function () {
    $(".item").addClass("hovering");
}, function () {
    $(".item").removeClass("hovering");
});

我找不到怎么说“所有与我悬停的项目具有相同父级的 child ”... 谢谢!

最佳答案

将你的 JS 更改为:

$(".item").hover(function () {
    $(this).addClass("hovering");
}, function () {
    $(".item").removeClass("hovering");
});

这是 JSFiddle:http://jsfiddle.net/hZ9zb/

关于javascript - 查找与 jquery 中悬停的元素具有相同父级的所有子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24915998/

相关文章:

javascript - 根据当前鼠标移动位置仅触发一次事件

jquery - 无效选择的 JQM (jQueryMobile) 自定义 css

javascript - 在单独的容器中拖放,并调整放置元素的位置

c - 进程在 C 中的父进程中挂起

php - 将页面重定向到根目录,但保留 URL 中的参数

javascript - PubNub 退订会减慢整个 Web 应用程序的速度

javascript - React Flux 存储发出事件不起作用

javascript - 每个都使用 jquery 的更好方法

C 语言 : Children don't exit, 也没有终止,也没有杀死我的父进程