jQuery 滑动切换复选框无法更改背景颜色

标签 jquery html css checkbox slidetoggle

我试图在打开开关时将其背景颜色更改为绿色。我认为我已经正确完成了所有操作,但背景仍然是灰色的。

我做错了什么?

Here is my fiddle

$('.slider-button').toggle(function(){
    $(this).addClass('on').parent().next('input[type="checkbox"]').attr('checked', 'checked');
    $('.slider-frame').addClass('green');
},function(){
    $(this).removeClass('on').parent().next('input[type="checkbox"]').removeAttr('checked');
    $('.slider-frame').removeClass('green');
});

提前致谢。

最佳答案

添加样式

#stage .slider-frame.green {
    background-color: #5fca42 !important;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 1px 3px rgba(0,0,0,.32), inset 0 0 3px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 1px 3px rgba(0,0,0,.32), inset 0 0 3px rgba(0,0,0,.12);
    box-shadow: 0 1px 0 rgba(255,255,255,.4), inset 0 1px 3px rgba(0,0,0,.32), inset 0 0 3px rgba(0,0,0,.12);
    background-image: -webkit-linear-gradient(bottom, #5fca42 0%, #5fca42 0.27%, #d8d8d8 100%);
}

演示:Fiddle

关于jQuery 滑动切换复选框无法更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17315818/

相关文章:

javascript - 如何: dynamically switch css page

javascript - 如何使用 javascript 从 rgb 格式检索单个颜色分量(红色、蓝色、绿色)?

javascript - jquery 有没有办法避免扩展单元格扩展它所持有的父单元格

php - 如何在 PHP 中用两段分离的代码回显表格?

html - 如何在手机屏幕上调整图像

html - 调整窗口大小并确保图像和文本大小正确

jquery - 返回低不透明度 div 中内容的不透明度

javascript - jQuery 代码无法在 Google Chrome 上运行?

javascript - 使用 node.js 时,我不断从具有 POST 请求方法的表单获取 [object][Object] 作为我的请求

html - IE 中的边距问题