繁体   English   中英

jQuery中的字母数字范围滑块

[英]alphanumeric range slider in jquery

我正在尝试为字母数字字符(例如AAA12,AAB11,BA21,BC33,FG34)创建一个简单的范围滑块,但没有成功。

我正在使用https://jqueryui.com/slider/#range-vertical,但似乎不支持字母数字。

这是提琴手: https : //jsfiddle.net/99x50s2s/66/

JS

$( "#slider-range" ).slider({
      orientation: "vertical",
      range: true,
      values: [ 17, 67 ],
      slide: function( event, ui ) {
        $( "#codes" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
      }
    });
    $( "#codes" ).val($( "#slider-range" ).slider( "values", 0 ) +
      " - " + $( "#slider-range" ).slider( "values", 1 ) );

当我尝试在滑块值中设置字母数字字符时,它根本没有呈现。

题:

如何启用范围滑块以支持字母数字字符? 任何帮助表示赞赏。

我做了类似的事情。 我将值放入数组,然后将滑块用于数组索引。 有点像这样:

var arrCodes = [
    'AAA12',
    'AAB11',
    'BA21'
];

然后可以在滑块上设置minmax ,如下所示:

min: 0,
max: arrCodes.length - 1

然后,当您想知道在滑块中选择的值时:

slide: function(event, ui) {
    console.log('Min: ' + arrCodes[ui.values[0]]);
    console.log('Max: ' + arrCodes[ui.values[1]]);
}

我已经更新了您的JSFiddle: https ://jsfiddle.net/99x50s2s/67/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM