Mousedown活动与ipad / iphone兼容? – jQuery Mobile

我在
jquery中写了一个小卷轴.滚动条似乎在PC和Mac上完美运行.但是它不适用于触控设备.

我想这是因为mousedown属性被调用.如何在PC和触摸屏设备上完成这项工作?

谢谢

$('.scroll-nav-up, .scroll-nav-down').live('click', function(){
    $('.scroller-wrap').stop();
    return false;
});


$('.scroll-nav-up').live('mousedown', function(){

    $(this).closest('.item').find('.scroller-wrap').animate({
        top: -($(this).closest('.item').find('.scroller-wrap').height() - 250)
    }, 800);

});


$('.scroll-nav-down').live('mousedown', function(){

    $(this).closest('.item').find('.scroller-wrap').animate({
        top: 0
    }, 800);

});

最佳答案 如果你正在使用jquery mobile尝试处理它的新事件tap和taphold

http://jquerymobile.com/demos/1.0a2/#docs/api/events.html

我无法测试它,所以这只是一个想法(我不确定我是否理解你的应用程序的功能),但你可以尝试更改click to mouseup事件.

点赞