javascript - 悬停突出显示子项不应突出显示父项

标签 javascript jquery

当我将鼠标悬停在元素上时,我试图突出显示该元素(添加类)。我的页面上有嵌套元素。我想要的是,如果我将鼠标悬停在该元素上,则直接元素会突出显示,而不是所有父元素。

这是片段

        $("body *").hover(function (e)
        {
            $(this).addClass('test');
        }, function ()
        {
            $(this).removeClass('test');
        });`

http://jsfiddle.net/3ZGQr/1/

最佳答案

尝试

$(document).ready(function (){
    $("body").mouseover(function (e){
        $(e.target).addClass('test');
    }).mouseout(function (e) {
        $(e.target).removeClass('test');
    });
});

演示:Fiddle

关于javascript - 悬停突出显示子项不应突出显示父项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413347/

相关文章:

javascript - 单击表行时使用 React 门户显示模式组件(?)

javascript - 使用 C# 模型中的 Javascript 对象来允许 MVC Razor 元素的条件显示?

javascript - 父页面元素的 JQuery 单击事件

javascript - Express 生成器不工作

javascript - 如何从 Firebase 获取当前用户的头像 URL

javascript - 找不到express.js 文件

javascript - 如何使用 javascript 创建链接?

javascript - 以触​​发任何更改处理程序的方式使用 jQuery 选择 <select> 选项

javascript - 如何在javascript中包含液体?

javascript - 如何记录跨域 AJAX API 调用的错误?