我有一个问题,我试图将UI滑块的最大值设置为Ajax派生值。我的滑块如下所示:
<input type="range" id="mwpSlider" min="1" max="100" value="1">
当用户单击图标时,会进行Ajax调用以确定滑块的最大值。然后我按如下方式设置滑块:
$("#mpwSlider").slider('option','max', maxValue);
$("#mpwSlider").slider('value',1);
我也尝试过:
$("#mpwSlider").val("1").slider('refresh');
然后显示包含滑块。无论我做什么(包括硬编码2000的值代替maxValue),最大值仍为100.我使用的是JQM 1.4.1,JQ 1.10.2和JQ-UI 1.8.23。
答案 0 :(得分:1)
输入ID上有拼写错误。甚至认定它不会起作用。
尝试使用jquery中的.prop和.val函数:
$("#mwpSlider").prop('min',1);
$("#mwpSlider").prop('max',maxValue);
$("#mwpSlider").val(1000)
$("#mwpSlider").slider("refresh");
此处的工作示例jsfiddle