javascript - 使用 JQuery 从 css onmouseover 中删除背景颜色属性

标签 javascript jquery css

我正在尝试删除鼠标悬停时 div 的背景颜色。

$("#LoginTab").mouseover(function(){
    //Gives me white color
    $("#LoginTab").animate({backgroundColor: ''},1000); 
});
$("#LoginTab").mouseout(function(){
    $("#LoginTab").animate({'backgroundColor':'#babfde'},1000);
});

这是CSS

#LoginTab
{
    background-color:#babfde;
    padding-top:5px;
    padding-bottom:5px;
    opacity:1;
    border:#babfde 2px solid;
}

所以我想要的效果是背景颜色将被删除,这将只给我边框和 div onmouseover 中的内容

最佳答案

您需要使用透明,空字符串不是有效的背景色。

您也可以通过使用 hover 标志的 css 来实现:

#LoginTab:hover
{
    background-color: transparent;
}

关于javascript - 使用 JQuery 从 css onmouseover 中删除背景颜色属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462003/

相关文章:

javascript - 通过 id 和当前用户限制从数组中删除子文档

javascript - Google 放置附近搜索() 返回 invalid_request

jquery - 使用伪元素 jquery

javascript - 选择单选按钮值时显示警报

javascript - CSS:在没有任何外部文件的情况下隐藏光标

JavaScript 闭包 : Returning a Function

javascript - 如何从存储排序的jquery tablesorter获取cookie值?

html - 如何在没有 mousemove 事件的情况下触发自定义光标更改(jQuery)

javascript - 如何在列中垂直放置 div 列表?

Css 悬停更改子背景