0

我用 Jquery UI 制作了一个滑块计算器,然后发现它在触摸设备上不起作用,所以我从 Jquery Mobile 重新开始。

出于某种原因,我可以使用按钮更新滑块的值,但滑块本身不会移动。

$("#plus1").on("mousedown", function () {
    $('#slider-vertical').val(Number($('#slider-vertical').val())+25)
});

请查看:http: //jsfiddle.net/MJ5WT/

4

2 回答 2

1
$("#plus1").on("mousedown", function () {
    $('#slider-vertical').val(Number($('#slider-vertical').val())+25);
    $('#slider-vertical').slider('refresh');
});

您没有在 jsFiddle 上激活 Mobile,您需要使用该refresh选项来直观地刷新它。

工作的jsFiddle

于 2013-09-18T06:51:12.513 回答
0

我似乎自己找到了答案:

我需要添加.slider("refresh")到它:

$("#plus1").on("mousedown", function(){
$('#slider-vertical').val(Number($('#slider-vertical').val())+25).slider("refresh");
});
于 2013-09-18T06:52:03.640 回答