jquery – 带有文本框输入的ui滑块

前端之家收集整理的这篇文章主要介绍了jquery – 带有文本框输入的ui滑块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个我们使用的ui滑块,它的工作原理完美.

码:

jQuery(function() {
jQuery( "#slider-range-min" ).slider({
    range: "min",value: 1,step: 1000,min: 0,max: 5000000,slide: function( event,ui ) {
        jQuery( "#amount" ).val( "$" + ui.value );
    }
});
jQuery( "#amount" ).val( "$" + $( "#slider-range-min" ).slider( "value" ) );
});

如您所见,我们允许用户选择0到5,000,000之间的任何东西.

Html是:

<div id="slider-range-min" style="width: 460px; float:left;margin:10px;"></div>

我想要做的是添加一个与滑块协调工作的文本输入元素,以便用户幻灯片的文本框增加,减少任何..

或者如果用户将数字输入到输入元素中,则滑块适当地移动.

请帮忙吗

预览是:

解决方法

您需要在幻灯片上更新输入元素(就像您现在在#amount元素中):
$("#slider").slider({
    range: "min",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));
});

示例:http://jsfiddle.net/andrewwhitaker/MD3mX/

这里没有验证(您必须包含“$”号才能正常工作).您可以添加更强大的输入卫生来增强它.

原文链接:https://www.f2er.com/jquery/180262.html

猜你在找的jQuery相关文章