首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在引导滑块中更改选定部分的颜色

在引导滑块中更改选定部分的颜色
EN

Stack Overflow用户
提问于 2016-10-04 04:23:46
回答 1查看 2K关注 0票数 1

我在代码中使用自举滑块。我能让滑块工作。我的要求是根据选定的值更改滑块选定部分的颜色。我可以改变颜色,但这样的延迟。我尝试在另一个输入框中显示所选择的值,这再次需要更长的时间来反映。我不确定这是否是由于响应延迟/代码不正确。这一定很简单,但我被困住了,因为我是一个JS新手。任何帮助都将不胜感激。这是我用过的代码。提前感谢!

档案包括:

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
    <script src="http://seiyria.com/bootstrap-slider/js/bootstrap-slider.js"></script>
    <link href="http://seiyria.com/bootstrap-slider/css/bootstrap-slider.css" rel="stylesheet">
    <link href="http://seiyria.com/bootstrap-slider/dependencies/css/bootstrap.min.css" rel="stylesheet">

HTML

代码语言:javascript
复制
<input
type="text"
Id = "score"
name="scoreSlide"
data-provide="slider"
data-slider-ticks="[1, 2, 3]"
data-slider-ticks-labels='["short", "medium", "long"]'
data-slider-min="1"
data-slider-max="3"
data-slider-step="1"
data-slider-value="3"
data-slider-tooltip="hide"
/>
<input type="text" ID="lbl" />

JAVA脚本/ JQUERY

代码语言:javascript
复制
<script>
var RGBChange = function() {
if(r.getValue() ==1 ){
$('.slider-selection').css('background', 'red');
document.getElementById("lbl").value = r.getValue();
}
else{
$('.slider-selection').css('background', 'green');
document.getElementById("lbl").value = r.getValue();
}

};

var r = $('#score').slider()
    .on('slide', RGBChange)
    .data('slider');

</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 04:28:52

尝试使用slideStart代替像这样的幻灯片:

代码语言:javascript
复制
var r = $('#score').slider()
.on('slideStart', RGBChange)
.data('slider');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39844135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档