我想實現的東西像下面使用CSS的圖像上,jQuery UI的滑塊背景和邊框
我利用這個滑塊和修改它。 http://jqueryui.com/slider/#steps
需要更改哪些css值才能獲得與上圖中相同的輸出?
這裏是我的代碼:
var valMap = [1, 2, 3, 4, 5, 6,7,8,9];
value= 0;
var lastSlideValue = 0;
var internalSlideCalling = false;
var slider = $("#slider").slider({
disabled : false,
animate : true,
min : 0,
max : valMap.length - 1,
slide : function(event, ui) {
slider.slider("option", "animate", "slow");
},
change: function(){
var Slideval = $(this).slider('value');
if (!internalSlideCalling)
{
if (Slideval>lastSlideValue && lastSlideValue < $(this).slider('option','max'))
{
Slideval = lastSlideValue+1;
}
else if (lastSlideValue > $(this).slider('option','min'))
{
Slideval = lastSlideValue-1;
}
lastSlideValue = Slideval;
}
console.log(Slideval, value)
if(value < Slideval) {
console.log("incremented")
} else if(value > Slideval){
console.log("decremented")
}
value = Slideval;
if (!internalSlideCalling){
internalSlideCalling = true;
$(this).slider('value',Slideval);
}
else
internalSlideCalling = false;
}
});
$("#slider").slider('values',valMap);
這裏有一個的jsfiddle:http://jsfiddle.net/endl3ss/fVj78/
你爲什麼不給它一個嘗試的例子嗎? – Jace
Quote:「這個小部件需要一些功能性CSS,否則它將無法工作。如果您構建自定義主題,請使用該小部件的特定CSS文件作爲起點。」 - http://api.jqueryui.com/slider/所以檢查CSS文件並開始編輯 – Yeronimo