在 Ruby on Rails 中,我一直在努力将 Bootstrap Switch 切换按钮上的轮廓边框从默认的蓝色轮廓更改为我想要的颜色,或者找到有关如何操作的任何信息。我几乎放弃了,但随后在堆栈中提供了很多关于如何设置主按钮颜色的帮助,一起破解了下面的解决方案。但我想知道是否有比这更清洁和更好的方法,也许通过向bootstrapSwitch
函数发送另一个选项,因为我下面的黑客有点笨拙和丑陋(尽管它确实有效,至少在我的网页上) ?
CSS:
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
color: #fff;
background: #5126aa;
}
.bootstrap-switch.bootstrap-switch-focused {
border-color: #5126aa !important;
outline: 0 !important;
-webkit-box-shadow: inset 0 1px 1px rgba(81, 38, 170, 1), 0 0 8px rgba(81, 38, 170, 1) !important;
box-shadow: inset 0 1px 1px rgba(207, 220, 0, 0.4), 0 0 8px rgba(81, 38, 170, 1) !important;
}
查看 ERB 页面底部的 Javascript:
<%= javascript_tag do %>
$(document).ready(function() {
$('input:checkbox').bootstrapSwitch({onColor: 'purple'});
});
<% end %>