javascript - 如何在禁用模式下更改 seiyria bootstrap-slider 的工具提示背景颜色?

标签 javascript html angularjs bootstrap-slider

当 seiyria bootstrap-slider 处于禁用模式时,我在更改 tootltip 颜色时遇到问题。

HTML:

<slider ng-model="myCtrl.sliderValue" ng-min="0" 
        ng-disabled="myCtrl.ischlddsble"
        ng-max="5" 
        step="1" 
        value="myCtrl.sliderValue" 
        ticks="myCtrl.sliderTicks()"
        formatter="myCtrl.myFormatter" 
        tooltip="always" 
        id="divID"></slider>
<input type="checkbox" 
       ng-model="myCtrl.ischlddsble" 
       ng-click="myFunc()"/>

JavaScript:

function myFunc(x, _this) {
    if (_this.checked) {
        x.style.backgroundColor = '#0000FF';
    } else {
        x.style.backgroundColor = '#FF0000';
    }
}

通过使用 ng-disabled,我禁用了 slider ,但是当它处于禁用模式时,我需要将工具提示颜色更改为与 slider handle 相同的颜色。如下图所示。

最佳答案

只需通过 CSS 访问 CSS 类 slider-disabled 即可,例如 DEMO FIDDLE 我已经创建了。

.slider-disabled .tooltip-inner {
    background-color: red;
}

.slider-disabled .tooltip.top .tooltip-arrow {
  border-top-color: red;
}

关于javascript - 如何在禁用模式下更改 seiyria bootstrap-slider 的工具提示背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43760601/

相关文章:

javascript - AngularJS,为什么在更改这两个 bool 属性时会有不同的行为

angularjs - 在带有环回后端的 Angular 应用程序中通过 facebook 登录

javascript - 在 Canvas 的某个点放大

javascript - jQuery 切换下一个 P

javascript - 多选复选框下拉菜单在选中和取消选中时调用事件

javascript - JQuery 中的隐藏表单

jquery - 有没有办法将所有值发布到多选列表中,而不仅仅是选定的值?

javascript - 从 Web 服务器访问客户端本地网络上的文件,但不能访问本地计算机上的文件

javascript - 带有左右箭头的文本框-Ionic4

angularjs - Protractor :是否可以测试我的应用程序中没有 404?