【问题标题】:jquery UI slider, change event show *too much recursion*jquery UI 滑块,更改事件显示 *递归过多*
【发布时间】:2018-07-16 17:18:45
【问题描述】:
$( "#slider-1" ).slider({
        min: 1,
        step: 0.01,
        max: 3,
        value: 2,
        animate:"slow",
        orientation: "horizontal",
        change: function (event, ui) {
            $(this).slider('value', Math.round(ui.value));
            ui.preventDefault();
        }
    })

这在控制台中显示递归过多错误如何解决。

提前致谢。

【问题讨论】:

标签: javascript jquery jquery-ui


【解决方案1】:

我自己解决了这个问题,方法是更改​​如下代码。

var rounded_value='';

    $( "#slider-1" ).slider({
        min: 1,
        step: 0.01,
        max: 3,
        value: 2,
        animate:"slow",
        orientation: "horizontal",
        change: function (event, ui) {
            if(rounded_value!=ui.value){
                rounded_value=ui.value;
                $(this).slider('value', Math.round(ui.value));  
            }
            return false;
        }
    })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 2013-03-08
    相关资源
    最近更新 更多