gpt4 book ai didi

Jquery UI slider 带有两个 handle ,可从两个文本框输入?

转载 作者:行者123 更新时间:2023-12-03 22:36:59 26 4
gpt4 key购买 nike

我需要一个带有两个句柄的 jquery slider ,其中包含来自两个文本框的输入,如下所示 http://www.israel-diamonds.com/search/diamonds/default.aspx .目前我有一个单 handle slider ,带有来自单个文本框的输入

$("#slider").slider({
value: 1,
step: 1000,
min: 0,
max: 5000000,
slide: function(event, ui) {
$("input").val("$" + ui.value);
}
});
$("input").change(function () {
var value = this.value.substring(1);
console.log(value);
$("#slider").slider("value", parseInt(value));
});

有什么建议吗?

编辑:

<div class="demo">
<input type="text" class="sliderValue" />
<p>
</p>
<div id="slider"></div>
</div>

  $("#slider").slider({
range: "min",
value: 1,
step: 10,
min: 0,
max: 1000,
slide: function (event, ui) {
$("input").val(ui.value);
}
});


$("input").change(function (event) {
var value1 = parseFloat($("input").val());
var highVal = value1 * 2;
$("#slider").slider("option", { "max": highVal, "value": value1 });
});

最佳答案

假设你有两个<input>元素:

<input type="text" class="sliderValue" data-index="0" value="10" />
<input type="text" class="sliderValue" data-index="1" value="90" />

还有一个 slider 占位符元素:

<div id="slider"></div>

您可以使用values选项将 slider 小部件置于多 handle 模式,并同步 <input> 的值元素:

$("#slider").slider({
min: 0,
max: 100,
step: 1,
values: [10, 90],
slide: function(event, ui) {
for (var i = 0; i < ui.values.length; ++i) {
$("input.sliderValue[data-index=" + i + "]").val(ui.values[i]);
}
}
});

$("input.sliderValue").change(function() {
var $this = $(this);
$("#slider").slider("values", $this.data("index"), $this.val());
});

您可以在 this fiddle 中看到结果.

关于Jquery UI slider 带有两个 handle ,可从两个文本框输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com