Jquery UI范围Slider值bug

时间:2014-11-10 11:08:44

标签: jquery jquery-ui

请帮帮我。 这段代码正在运行

$slider.slider({
    min: 0
    ,max: 500
    ,range: true
    ,values: [0,500]
    ,step: 10
    ,slide: function (event, ui){
        $prev.text('₴' + ui.values[0]);
        $next.text('₴' + ui.values[1]);
    }
});

此代码 - 禁用(禁用范围滑块,但放置正确的数字):

var minel = 280;
var maxel = 495;

$slider.slider({
    min: minel
    ,max: maxel
    ,range: true
    ,values: [minel,maxel]
    ,step: 10
    ,slide: function (event, ui){
            $prev.text('₴' + ui.values[0]);
            $next.text('₴' + ui.values[1]);
        }
    });

测试了我的代码,问题就在前面的代码附近:

如果:

var maxel = 500;
var minel = 100;
一切正常。但它不是常数,我在页面上解析元素以获得最低和最高价格。代码示例:

 var arr = [];

    $(".priceeeee").each(function(indx){
        arr.push($(this).html());
    });

    var maxel = arr[0];
    var minel = arr[0];

    for (var i = 0; i < arr.length; i++) {
        if (maxel < arr[i]) {
            maxel = arr[i];
        };
        if (minel > arr[i]) {
            minel = arr[i];
        };
    };

1 个答案:

答案 0 :(得分:0)

我使用parseInt解析了数字。

maxel = parseInt(maxel);
minel = parseInt(minel);

Thx 2 @Codrin Eugeniu快速反馈!