更新引导滑块

时间:2016-11-03 15:43:10

标签: javascript jquery twitter-bootstrap slider bootstrap-slider

我正在尝试在应用程序上进行的某些更改时更新bootstrap滑块的值。

它正在提供此error : $(...).setAttribute is not a function

此问题已在gitHub中记录 https://github.com/seiyria/bootstrap-slider/issues/451

我做了建议的更改

if (updateSlider === true) {
                    if (Array.isArray(this.options.ticks_labels) && this.options.ticks_labels.length > 0) { 
                        for (i = 0; i < this.options.ticks_labels.length; i++) {        
                            this.tickLabels[i].innerHTML = this.options.ticks_labels[i]
                        }
                    }
                }

这是更新它的代码。

function UpdateMonthSlider(month)
{
    var updtdArray = GetTicksArray(month.MonthMin, month.MonthMax, monthStep);
    $('#monthSlider').setAttribute("ticks", updtdArray);
    $('#monthSlider').setAttribute("ticks_labels",  GetFormattedLabels(updtdArray, 'months', false));
    $('#monthSlider').slider('refresh');
}

示例小提示以显示错误:  jsfiddle.net/mo6v9x7h/2

1 个答案:

答案 0 :(得分:-1)

请试试这个:

$('#monthSlider').slider('setAttribute', 'ticks', updtdArray);