javascript - 当鼠标悬停在按钮上时禁用按钮颜色更改

标签 javascript html css twitter-bootstrap

当鼠标悬停在按钮上或用户按下按钮时,如何禁用按钮颜色更改?

我正在使用 Bootstrap :

<link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/bootswatch/3.2.0/sandstone/bootstrap.min.css'>

下面是使用按钮的部分代码:

<form id="idForm1" method="post" action="/web_crawler">
    <h4> Web crawler requests: </h4><br>
    <textarea id="id_text_requests" name="text" rows="5" cols="20" style="resize:none">{{text_requests}}</textarea><br>
    <input id="form1_send_button" type="button" class="btn" value="Run web crawler">
    <br>
</form>

更新:

根据答案和建议,这里是(不完美的)css 解决方案,但我对颜色进行了硬编码(也许它可以通过某种自动化方式完成?)并且在按钮处于单击状态后出现一些虚线框,如何删除它?

这里的例子:

.btn:hover {
    background:#325d88;
    }
.btn:active:focus { 
    color: #FFFFFF;
    }
.btn:focus { 
    background: #325d88;
    color: #FFFFFF;
    }

enter image description here

更新 2:

看起来是 firefox related problem :

这可以解决它:

.btn:focus { 
    background: #325d88;
    color: #FFFFFF;
    outline:none;
    }

最佳答案

在每个状态下创建一个禁用按钮的样式::disabled, :hover, :active

.btn:disabled,
.btn:disabled:hover,
.btn:disabled:active,
.btn:disabled:hover:active {
    // Your disabled styles
}

现场演示: https://jsfiddle.net/565ang1z/

关于javascript - 当鼠标悬停在按钮上时禁用按钮颜色更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704011/

相关文章:

javascript - 在项目中使用 Kendo PanelBar 的多个实例

javascript - 动态创建的 div 中未显示数组元素?

html - 如何对齐正文内容使其与页眉和页脚对齐

html - 按钮样式 - 忽略 css

css - 指针事件:无;不工作

javascript - Qt函数runJavaScript()不执行JavaScript代码

javascript - 形状检测 API : "DOMException: Source would taint origin"

javascript - 网络音频 : Can't get ScriptProcessor node to work in Chrome

javascript - 使用 JavaScript 在 HTML 表单中选中复选框,我只能通过 getElementsByName() 访问它们

html - Bootstrap 4 : Limiting column height to a smaller column