首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery-UI滑块背景

jQuery-UI滑块背景
EN

Stack Overflow用户
提问于 2013-06-17 01:32:19
回答 1查看 2.4K关注 0票数 3

可以设置jQuery-UI Slider小部件的背景颜色(通过JavaScript)吗?

这是正常的:

我希望实现的目标如下:

绿色范围将根据历史数据计算。我想向用户指出什么是“健康”范围。

提前感谢您的指点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-17 02:06:06

jQuery UI不提供这样的功能,但实现它并不困难。

代码语言:javascript
复制
$.fn.addRange = function (min, max) {
  this.prepend('<div class=range></div>');
  $range = this.find('.range');
  $range.css("left", min * 100 + '%');
  $range.css("right", 100 - (max * 100) + '%');
};

var $slider = $('#slider');
$slider.slider();
$slider.addRange(0.2, 0.4);

这将在滑块中添加一个<div class=range></div>,并将其leftright CSS属性设置为20%和40%。

以及附带的CSS:

代码语言:javascript
复制
#slider {
  background-color: red;
  background-image: none;
}

.range {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: green;
}

结果:

演示:http://jsbin.com/eheden/1/edit

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17135939

复制
相关文章

相似问题

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