0

我正在尝试实现一个 jQuery UI 滑块,其中滑块值将用于通过 ajax 更新页面的一部分。

我可以让 ajax 工作,但我遇到了问题,让滑块范围在用户离开时保持不变。相反,只要松开滑块手柄,它就会返回默认值。

使用 jQuery 1.7.1、jQuery UI 1.8.16

代码:

$( "#example_slider" ).slider({
    range: true,
    step: 150,
    min: 0,
    max: 450,
    values: [ 0, 450 ],
    stop: function( event, ui ) {

        var value1 = ui.values[0];
        var value2 = ui.values[1];

        $.ajax({
            type: "POST",
            url: "ajax_file.php",
            data: "value1="+value1+"&value2="+value2,
            cache: false,
            success: function(html){
                $("#content_update").html(html);
            }
        });
    }
});
4

1 回答 1

1

啊,我的错,也从 ajax_file.php 调用了 Javascript 初始化,这就是它重置滑块值的原因。删除了这个,现在可以按预期工作。

于 2012-04-19T08:05:49.920 回答