Bootstrap开关,如何去掉开关的轮廓
Bootstrap Switch, how to remove the outline of the switcher
我使用的是bootstrap-switch - v3.3.1,但是我在切换时不需要切换器的默认蓝色轮廓,我设置了style="outline: 0 none;
输入但不起作用。
这是我的 html:
<div class="switch" style="display:inline-block;>
<input id="accu-switcher" type="checkbox" style="outline: 0 none;" checked data-label-text="TEXT"/>
</div>
JS:
$('#accu-switcher').bootstrapSwitch({size: "mini",state: false});
$('.module .switch').css("visibility","visible");
css:
.bootstrap-switch:focus {
outline: none;
}
更新此 css class 或将其覆盖为:
.bootstrap-switch.bootstrap-switch-focused
{
outline: none;
box-shadow: none;
}
Bootstrap 开关有以下 css 负责发光,仅 outline: none;
不会将其移除。 (Bootstrap switch css file)
.bootstrap-switch.bootstrap-switch-focused {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
应该这样做
.bootstrap-switch{
border-color: #66afe9; /*you can change this depending on your application's background color */
outline: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
这里有一个DEMO
我使用的是bootstrap-switch - v3.3.1,但是我在切换时不需要切换器的默认蓝色轮廓style="outline: 0 none;
输入但不起作用。
这是我的 html:
<div class="switch" style="display:inline-block;>
<input id="accu-switcher" type="checkbox" style="outline: 0 none;" checked data-label-text="TEXT"/>
</div>
JS:
$('#accu-switcher').bootstrapSwitch({size: "mini",state: false});
$('.module .switch').css("visibility","visible");
css:
.bootstrap-switch:focus {
outline: none;
}
更新此 css class 或将其覆盖为:
.bootstrap-switch.bootstrap-switch-focused
{
outline: none;
box-shadow: none;
}
Bootstrap 开关有以下 css 负责发光,仅 outline: none;
不会将其移除。 (Bootstrap switch css file)
.bootstrap-switch.bootstrap-switch-focused {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
应该这样做
.bootstrap-switch{
border-color: #66afe9; /*you can change this depending on your application's background color */
outline: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
这里有一个DEMO