jquery - 根据容器上的类切换主体颜色

标签 jquery html css

我们正在使用 1 个包含标签的 index.html 页面,在 css 中,正文设置为背景色 #ddd。 index.html 页面是包含所有其他页面的主要模板。因此我无法在主体上指定多种背景颜色,因为它仅使用 1 个索引页面。

index.html 中包含的其余页面,例如:services.html 将以:

 <div class="container">services content here</div>

是否可以使用 CSS 以某种方式在容器上添加一个类来切换主体的背景颜色?例如:

 <div class="container bgWhite">services content here</div>
 <div class="container bgDKGrey">contact content here</div>
 <div class="container bgBlue">reviews content here</div>

然后做类似的事情:

 body .container.bgWhite body {background:white;}

我不确定该怎么做?

编辑:

这不会像这里有人发布的那样工作吗:

 $('.container').hasClass('bgWhite') {
    $('body').css('backround', 'white');
 } 

不过,如果我想在正文的多个背景颜色之间切换,我该如何为多个背景颜色执行此操作?

最佳答案

您可以尝试使用 Jquery,类似的东西:

if ( $(".container").hasClass("bgBlue") ){
    $("body").css('background', 'blue');
};

这是一个 fiddle :http://jsfiddle.net/tcjagypy/

关于jquery - 根据容器上的类切换主体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627620/

相关文章:

css - 我可以定义我的自定义 CSS 媒体吗?

jQuery - 在悬停时显示重复 div 的一个实例

javascript - 如何使用 jquery 对元素进行排序和定位

jquery - 从表中删除 jQuery tablesorter

javascript - 对齐和居中 div

html - 创建一个左侧 100% 宽度、右侧固定宽度、在容器中居中的容器

javascript - 仅在满足条件时添加下拉切换

javascript - 在文本区域或 contenteditable div 中键入 TAB 时检测最后写入的单词

css - 如何让一系列 <p> 元素水平显示?

html - 4张图片周围的边框