jQuery mobile:Slider Widget

时间:2013-09-18 06:45:08

标签: javascript jquery

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

working jsFiddle

答案 1 :(得分:0)

我似乎自己找到了答案:

我需要将 .slider(“refresh”)添加到其中:

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