roundSlider 插件 - 无法获得起始值

roundSlider plugin - unable to get starting value

我正在做一个项目,我需要用到它 roundSlider plugin

我正在尝试使用滑块创建时的值更改轨道 (.rs-range-color) 的颜色。

基本上,我想使用它,以便它根据值从绿色变为黄色,变为红色,并附加一个 class (temp-) 到 rs-range-color.

我让它处理更改事件,但我无法弄清楚如何获取起始值。我在我的项目中将其用作 angular 指令。

这是一个简单的例子: http://jsbin.com/zipizofeco/edit?html,css,output

此外,我检查了控制台,我实际上添加了大量 classes,而不仅仅是我需要的那个。

我实际上自己设法解决了这个问题,如果其他人有兴趣,请参考以下方法: http://jsbin.com/forayowibu/edit?html,output

我创建了一个 setColor() 函数

function setColor(value){
        var el = $('.rs-range-color');
                    var tempValue = parseInt(value);
                    el.removeClass();
                    el.addClass('rs-path');
                    el.addClass('rs-transition');
                    el.addClass('rs-range-color');
                    el.addClass('speed-' + tempValue);
      }

将值作为参数传递,然后在更改事件和创建事件上调用它。

根据您的要求,我只是以一种方便的选择方式修改了示例。

只需查看以下演示并更新更多详细信息:

http://jsbin.com/cimojew/edit?html,css,output