2
$("#slider1").slider({
    min: 1940,
    max: 2013,
    values: [1990, 2013],
    range: true,
    slide: function (event, ui) {
        var val = ui.values;
        $('#from1').text(val[0]);
        $('#to1').text(val[1]);
        $('#i_from1').val(val[0]);
        $('#i_to1').val(val[1]);
    },
    create: function (event, ui) {
        alert(ui.values);
    }
});

当我发出警报时,我得到未定义的值,这是为什么?,我需要在创建时将这些值设置为一些 html 元素

4

1 回答 1

3

不幸的是,在create处理程序中,ui参数没有value属性。您可以改用它:

create: function (event, ui) {
    alert($(this).slider("values"));
}
于 2013-03-14T07:47:15.983 回答