0

我通过 jquery UI 滑块输入了具有动态更改值的文本。如何 $("#scope_input")通过jquery获取价值?.change事件仅通过键盘上的手动按键起作用,滑动时没有任何价值:

$("#scope_input").change(function() {
    console.log($(this).val());
});

$("#scope_slider").slider({
    range: "min",
    min: 1,
    max: 100,
    value: 10,
    slide: function(event, ui) {
    $("#scope_input").val(ui.value);
    }
});
4

3 回答 3

2

您需要手动触发更改事件:

$("#scope_input").val(ui.value).change();
于 2012-10-08T12:06:00.610 回答
1

当您更新幻灯片事件中的字段时,触发输入的更改

$("#scope_slider").slider({
    range: "min",
    min: 1,
    max: 100,
    value: 10,
    slide: function(event, ui) {
    $("#scope_input").val(ui.value).change();
    }
});
于 2012-10-08T12:09:21.807 回答
0

你试过了吗

$("#scope_slider").bind("slidechange", function(event, ui) {
    $("#scope_input").val(ui.value);
});
于 2012-10-08T12:11:12.540 回答