Javascript 使用滑块移动更改滑块值
我的滑块值有问题。我希望变量R、G和B随滑块变化。目前,它们只有在我停止使用滑块后才会改变。有什么想法吗Javascript 使用滑块移动更改滑块值,javascript,variables,user-interface,slider,Javascript,Variables,User Interface,Slider,我的滑块值有问题。我希望变量R、G和B随滑块变化。目前,它们只有在我停止使用滑块后才会改变。有什么想法吗 var R = $("#RSlider").slider('value'); var G = $("#GSlider").slider('value'); var B = $("#BSlider").slider('value'); var colour = R + 256 * G + 65536 * B; document.getElementById('color').innerHTM
var R = $("#RSlider").slider('value');
var G = $("#GSlider").slider('value');
var B = $("#BSlider").slider('value');
var colour = R + 256 * G + 65536 * B;
document.getElementById('color').innerHTML = colour.toString(16);
$("#BSlider").slider({
value: props["col1"].toFixed(2).replace('-',''),
step: 5,
min: 100,
max: 255,
slide: function(event, ui) {
}
});
$("#GSlider").slider({
value: props["col2"].toFixed(2).replace('-',''),
step: 5,
min: 100,
max: 255,
slide: function(event, ui) {
}
});
$("#RSlider").slider({
value: props["col3"].toFixed(2).replace('-',''),
step: 5,
min: 100,
max: 255,
slide: function(event, ui) {
}
})) 好吧,我假设您使用的是jqueryui。如果是这样,您只需要使用“slide”回调函数,而不是现在使用的空函数
function print_color() {
var R = $("#RSlider").slider('value');
var G = $("#GSlider").slider('value');
var B = $("#BSlider").slider('value');
var colour = R + 256 * G + 65536 * B;
//document.getElementById('color').innerHTML = colour.toString(16);
$('#color').html(colour.toString(16));
}
$("#BSlider").slider({
//These are giving me errors and I'm not sure what they do, so I'm commenting them out.
//value: props["col1"].toFixed(2).replace('-', ''),
step: 5,
min: 100,
max: 255,
slide: print_color
});
$("#GSlider").slider({
//value: props["col2"].toFixed(2).replace('-', ''),
step: 5,
min: 100,
max: 255,
slide: print_color
});
$("#RSlider").slider({
//value: props["col3"].toFixed(2).replace('-', ''),
step: 5,
min: 100,
max: 255,
slide: print_color
});
print_color();
小提琴,如果你想要的话:你需要告诉我们你用什么做滑块。jQueryUI?