use*_*025 4 variables jquery slider minmax
如何从变量中获取最小,最大滑块值.
当我尝试滑动时,滑块设置为最大值并停止工作.
如果我输入最小值和最大值而不是它可以正常工作.
这是一个显示问题的小提琴:
<INPUT TYPE="text" CLASS="slidervalue">
<DIV CLASS="slider"></DIV>
<INPUT CLASS="getmin" TYPE="text" VALUE="1">
<INPUT CLASS="getmax" TYPE="text" VALUE="10">
var getmin = $('.getmin').val();
var getmax = $('.getmax').val();
$(".slider").slider({
range: "max",
min: getmin,
max: getmax,
value: 2,
slide: function( event, ui ) {
$( ".slidervalue" ).val( ui.value );
}
});
Run Code Online (Sandbox Code Playgroud)
jQueryUI滑块需要int值,而不是字符串值. val()返回字符串.
如果你这样做它修复你的问题......
var getmin = parseInt($('.getmin').val(), 10);
var getmax = parseInt($('.getmax').val(), 10);
Run Code Online (Sandbox Code Playgroud)
你还必须处理NaN值,所以你也可以这样做......
var getmin = parseInt($('.getmin').val(), 10);
var getmax = parseInt($('.getmax').val(), 10);
if (isNaN(getmin)) getmin = 1;
if (isNaN(getmax)) getmax = 10;
Run Code Online (Sandbox Code Playgroud)
(假设1和10是您的默认值).