【问题标题】:jQuery UI Slider gets locked when both handles are set to max value当两个句柄都设置为最大值时,jQuery UI 滑块被锁定
【发布时间】:2015-11-30 21:50:35
【问题描述】:

当我将 jquery ui 滑块的两个范围值都指定为最大值时,如下所示,它被锁定(无法再调整手柄)。

$("#slider_color").slider({ 
    range: true,
    min: 0,
    max: 10,
    step: 1,
    values: [ 0, 10 ]
});

$('#click').on('click', function(){
    $("#slider_color").slider({values: [10, 10]});
});

JSFiddle example

我怎样才能避免这种行为?

【问题讨论】:

    标签: javascript jquery jquery-ui jquery-ui-slider


    【解决方案1】:

    我知道这是一个老问题,它已在较新版本的 jquery-ui 库中得到修复。 但是,如果有人仍在使用旧版本并且由于某些特定项目的原因而无法更改它,我发现了一种解决方法:

    只是

    $("#slider").slider( "destroy" );
    

    然后使用两个最大值创建一个新滑块。不是完美的解决方案,但对我有用。

    【讨论】:

      【解决方案2】:

      这是一个已知的bug,它处于固定状态,里程碑设置为1.12.0。希望这个版本能解决这个问题。

      在那之前看看commit related to the fix

      【讨论】:

        猜你喜欢
        • 2011-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多