在 jquery-ui 滑块函数中调用插件
Call Plugin within jquery-ui slider function
我正在使用 jquery ui 中的范围滑块,并想从其 slide
函数中调用另一个插件 (autosize)。但是这样是行不通的:
$( "#slider-range" ).slider({
range: true,
min: 100000,
max: 5000000,
step: 100000,
animate: true,
slide: function( event, ui ) {
$( "#range_max" ).val(ui.values[ 1 ])).autosizeInput();
},
});
如何在 #range_max
input
字段上调用 autosizeInput()
?
这里有一个解决方法,我将一个函数绑定到文本框的 input
事件,并在移动滑块时触发它。
$("#slider-range").slider({
range: true,
min: 100000,
max: 5000000,
step: 100000,
animate: true,
slide: function( event, ui ) {
$( "#range_max" ).val(ui.values[ 1 ]).trigger('input');
}
});
$("#range_max").on("input", function() {
$(this).autosizeInput();
});
我正在使用 jquery ui 中的范围滑块,并想从其 slide
函数中调用另一个插件 (autosize)。但是这样是行不通的:
$( "#slider-range" ).slider({
range: true,
min: 100000,
max: 5000000,
step: 100000,
animate: true,
slide: function( event, ui ) {
$( "#range_max" ).val(ui.values[ 1 ])).autosizeInput();
},
});
如何在 #range_max
input
字段上调用 autosizeInput()
?
这里有一个解决方法,我将一个函数绑定到文本框的 input
事件,并在移动滑块时触发它。
$("#slider-range").slider({
range: true,
min: 100000,
max: 5000000,
step: 100000,
animate: true,
slide: function( event, ui ) {
$( "#range_max" ).val(ui.values[ 1 ]).trigger('input');
}
});
$("#range_max").on("input", function() {
$(this).autosizeInput();
});