我正在使用jquery-ui滑块。我希望每次有变化时都将滑块的当前值传递给函数,但我不确定如何操作?
// jquery ui slider
$(function() {
$( "#slider-range-max" ).slider({
range: "max",
min: 1,
max: 100,
value: 2,
slide: function( event, ui ) {
$("#amount").val( ui.value );
}
});
$("#amount").val($("#slider-range-max").slider( "value" ) );
});
function skillLevel(){
// do something based upon slider value
};
答案 0 :(得分:0)
我不知道该库,但似乎每次滑块更改它的值时都会调用slide
。在幻灯片中,您可以访问value
并像这样调用您自己的函数:
slide : function(event, ui) {
skillLevel(ui.value);
}
或者:
slide : function(event, ui) {
skillLevel(value);
}
答案 1 :(得分:0)
http://api.jqueryui.com/slider/#event-change
$( "#slider-range-max" ).slider({
range: "max",
min: 1,
max: 100,
value: 2,
slide: function( event, ui ) {
$("#amount").val( ui.value );
},
change: skillLevel
});
$("#amount").val($("#slider-range-max").slider( "value" ) );
function skillLevel(){
// do something based upon slider value
};
<强> TEST 强>