动态使用jQuery UI Slider?
我有一个jQuery UI滑块,如果用户在输入元素中键入数字,滑块会相应地移动。
$("#slider-range-min").slider({ range: "min", value: 1, step: 1000, min: 0, max: 5000000, slide: function (event, ui) { $("input").val(ui.value); } }); $("input").change(function (event) { var value1 = $("input").val(); $("#slider-range-min").slider("option", "value", value1); });
但我需要的是我希望滑块位于中间,无论我第一次在文本框中输入什么值,然后如果我移动滑块右侧意味着我在文本框中的值必须增加,而对于左侧,它必须减少没有设置这些最小值和最大值..
有什么建议吗?
编辑:我需要的是当我在文本框中输入500我的滑块必须自动移动到中心..如果我移动滑块右侧的末端必须是1000而左侧必须是0如果我输入400滑块必须移动自动居中位置,右侧端必须为800,左侧为0
那么,你需要的是基本上将滑块范围从0改为双倍在文本框中输入的内容? 我认为您可以在滑块上使用方法“选项”,例如:
$("input").change(function (event) { var value1 = parseFloat($("input").val()); var highVal = value1 * 2; $("#slider-range-min").slider("option", {"max": highVal, "value": value1}); });
编辑:这是一个小提琴 – http://jsfiddle.net/cXYC4/
我不确定,但这可能有用 : http : //flowplayer.org/tools/rangeinput/
- 使jQuery函数调用。 最佳做法?
- 使用_renderItem和类别进行jQuery自动完成
- CSS overflow-x hidden和overflow-y visible
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为null
- 重定向后CodeIgniter flashdata无法正常工作
- 模态打开时如何发送参数json数组?
- 使用Jquery Validation Plugin为我的表单添加实时validation
- Google Maps V3 setDirections()回调
- Javascript ForEach函数在IE中不起作用