jQuery UI 滑块步骤问题

鲁斯兰·德明

我遇到了 jquery-ui 滑块的问题。我想改变不同值的步骤。但是当我将值 1 000 000 从 50 000 更改为 100 000 时,我遇到了一个错误,我得到了 1 150 000 而不是 1 100 000。

$( function() {
    var handle = $( "#custom-handle" );
    $( "#slider-auto" ).slider({
       min : 50000,
       max : 10000000,
       step : 10000,
       create: function() {
           handle.text( $( this ).slider( "value" ) );
       },
       slide: function( event, ui ) {
           handle.text( ui.value );
           if(ui.value >= 100000 && ui.value < 1000000){
               $(this).slider('option', 'step', 50000);
           }
           else if(ui.value >= 1000000  && ui.value < 10000000){
               $(this).slider('option', 'step', 100000);
           }
       }
   });
});

您可以在此处看到该错误:http : //test.dizajn-interiera.su/avtolombard/,第二个块,第一个带有数千个的 ui-slider。

任何帮助,将不胜感激

尝试了一段时间后,我发现了同样的错误结果。

我不知道问题的真正原因,但是如果您将 min 设置为 0,问题就消失了。

    ...
    else if(ui.value >= 1000000  && ui.value < 10000000){
        $(this).slider('option', 'min', 0);
        $(this).slider('option', 'step', 100000);
    }
    ...

我希望它能以某种方式帮助你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章