javascript - css 背景颜色不显示

标签 javascript css

我有几个盒子(超过 100 个)将动态创建

<div id="window5"></div>
<div id="window18"></div>
<div id="window190"></div>

根据数据库条件,不同的框中会出现一些默认的不同颜色。 现在,如果我点击一个框,颜色应该是灰色,然后如果我点击另一个框,颜色应该变成红色(第一个框的颜色应该恢复正常)。我只能在以下情况下获得灰色(点击)我的默认颜色不存在。 如果存在某些颜色,则灰色会隐藏在原始默认颜色下。 是否有任何 css 属性可以解决此问题。

我的 CSS 文件:

.selected{
    background-color: red;
}

使用 javasscript 代码作为;

    $(document).ready(function () {
        $("div[id *= 'window']").live('click', function (e) {

           $(".selected").removeClass("selected");
            $(this).addClass("selected");
            e.stopPropagation();
        });
        $(document).click(function () {
            $(".selected").removeClass("selected");
        });
    });       

</script>

最佳答案

如果您已经在样式表中指定了背景颜色,那么它可能会优先。要克服这个问题,您可以使用内联样式或 !important 指令。

background-color:red!important;

关于javascript - css 背景颜色不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685637/

相关文章:

javascript - 将 2D JavaScript 数组转换为 1D 数组

javascript - 将屏幕大小调整为 768px 时,导航更改样式

javascript - 强制两个行流体大小相同

javascript - Backbone : collection of models id's to an array

javascript - 在 javascript 函数中,你可以设置 this.function = function 吗?

javascript - 如何在 html 文件中包含 markdown (.md) 文件

javascript - ng-model 不会反射(reflect)变化?

javascript - 进度条描边颜色

javascript - 如何在 Reactjs 应用程序中更改路由时将浏览器缩放级别重置为 '100%'

CSS 未在本地 python httpserver 重启时更新