javascript - 更改 'greyed-out-ness' 的 html Bootstrap 按钮和 javascript 的级别

标签 javascript css twitter-bootstrap twitter-bootstrap-3

我有一个表单提交按钮,默认情况下是灰色的,只有当复选框被选中时才会激活。

该按钮使用 bootstrap btn-success 类(因此它是绿色的),但是当停用时它仍然是非常绿色的并且可能被误认为是事件按钮。有没有办法用 javascript 控制它的灰色程度?

我当前的代码:

按钮:

<input type="submit" id="postme1" value="submit" class="btn btn-lg btn-block">

脚本:

 <script type='text/javascript'>//<![CDATA[ 
    $(window).load(function(){
    if($(this).prop('checked')){
             $('#postme1').removeAttr('disabled');
        }
        else {
            $('#postme1').attr("disabled","disabled");   

        }

$('#checky1').click(function(){

    if($(this).prop('checked')){
         $('#postme1').removeAttr('disabled');
    }

    else {
        $('#postme1').attr("disabled","disabled");   
    }
});
});//]]>  

</script>

感谢任何帮助或指导

最佳答案

您不需要 javascript,只需更改 CSS。寻找这个位(假设 bootstrap 3)

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

然后直接在 CSS 中或通过在您自己的样式表中覆盖此选择器,将颜色更改为您喜欢的颜色。

更新: 如果您想更改不透明度,而不是将颜色更改为更灰,那么您可以使用 .btn.disabled 选择器

关于javascript - 更改 'greyed-out-ness' 的 html Bootstrap 按钮和 javascript 的级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21682011/

相关文章:

javascript - 如何使用Nodejs找到每个数组对象的位置

javascript - 删除滑动切换效果

php - 无法使用 PHP 反序列化 jQuery 数据

twitter-bootstrap - 如何访问资源文件(主题文件夹中的 css、js 文件)并从 FTL 获取链接?

closures - javascript:如何使模块同时表现得像对象和函数?

javascript - 是什么导致 Javascript 在不同的机器上表现不同?

javascript - 寻找使用 HTML 5 和 Webvtt 与文档进行视频同步的想法

html - 我在 CSS 中的左列不适合我创建的 div

html - Bootstrap 导航栏中的神秘填充

javascript - 使用 Twitter Bootstrap 的 Scrollspy 延迟加载(滚动加载)异步 JavaScript?