2016-07-06 60 views
1

我想使用PrimeFaces滑块组件时,使颜色的选择区域。所以我想要做的是,当用户设置滑动值的东西,选定的值从0到选定的值(看图像)着色。PrimeFaces滑块 - 颜色选定的区域

what i want to make

我知道,PF使用jQuery UI的,我们可以做到这一点jQuery的像$("#slider").slider({range: "min"});,然后定义像.ui-slider-range{background: green;}背景颜色。

我该如何管理这个连接PF组件滑块?这甚至有可能吗?什么是完成这个最好的方法?

谢谢。

+0

我工作的一个项目,我不想混或包括在我的代码,如果不是十分必要的JS文件。但使用PF滑块我不知道如何制作它,我们可以将PF滑块属性范围设置为true,但是我们有2个处理器(用于最小值和最大值)。 – JokerTheFourth

回答

3

如果不使用JavaScript,您可以尝试将滑块范围属性设置为true以显示两个手柄,并通过css隐藏第一个手柄。

你可以试试:

<p:slider range="true" for="zeroValue,sliderValue" styleClass="your-style-class"/> 

<h:inputHidden id="zeroValue" value="0"/> 
<h:inputHidden id="sliderValue"/> 

CSS

.your-style-class span:nth-of-type(1) { 
    display: none; 
} 
+0

谢谢你,完美的作品!简直不敢相信我自己无法想象; D – JokerTheFourth

+0

创意!我喜欢开箱即用 – Kukeltje

+0

不客气 – SiMag