Jquery slider 范围在 iPad 上不起作用

标签 jquery slider touch range device

下面是我的 Jquery slider 范围(最小-最大)代码,拖动在台式计算机上工作正常,但当我在 iPad 上测试时,它不起作用。谁能帮我解决这个问题吗?

不幸的是我无法附加图片。下面是 slider 范围图,

====(>)======(<)======

var maxValue,myRequest,isDown=false,setUrl;
setUrl = "/search_type/filter.php";

$( "#slider-range" ).slider({
    range: true,
    min: 0,
    max: 500,
    step:25,
    orientation: "horizontal",
    values: [ 0,500 ],
    slide: function( event, ui ) {

    if(ui.values[1] === 500)
    {
        maxValue = 500+"+";
    }
    else
    {
        maxValue = ui.values[1];
    }
        $( "#priceRange" ).val( "£" + ui.values[ 0 ] + " to £" + maxValue );
    }
});

// AJAX CALL 
$("#slider-range").find('a').mousedown(function(){
    isDown=true;
});
$(document).mouseup(function(){
    if(isDown)
    {
        return setAjaxRequest();
    }
});

// Decoration drag image
$( "#slider-range" )
.find('.ui-slider-handle')
.eq(0).addClass('a-right').end()
.eq(1).addClass('a-left');

//Default this is 
    $( "#priceRange" )
    .val( "£" + $( "#slider-range" )
    .slider( "values", 0 ) + " to £" + $( "#slider-range" )
    .slider( "values", 1 )+'+');
    return true;

最佳答案

试试这个 http://touchpunch.furf.com/

我在一个项目中使用它,它解决了我在 ipad 和触摸设备上遇到的问题

也可用于cdnjs

关于Jquery slider 范围在 iPad 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960553/

相关文章:

javascript - 为什么 HTML5 video fullscreen 让整个页面全屏?

jquery-ui - 如何向 jQuery 点击函数发送多个参数?

javascript - 替换innerHTML后touchmove事件停止

android - 无法让多点触控在 Unity3D 中工作

iphone - [iPhone]如何通过触摸和拖动来切换屏幕?

javascript - jQuery 似乎同时运行多个调用

javascript - window.click 不会在 iPad 的 Safari 上触发

css - 使用 css 的 url 幻灯片

css - jquerymobile 双 slider ,高亮范围

更改类而不是样式属性的 jquery slider (或无限循环)插件