jquery mobile vmousemove гладко, когда хочет - PullRequest
4 голосов
/ 19 марта 2012

Событие jQuery Mobile vmousemove вызывается только при нажатии планшета и после завершения перетаскивания.Никаких событий фактические события перемещения не запускаются.

С другой стороны, если я запускаю свайп, то все работает нормально.Но так как я реализую вертикальное перетаскивание, раздражает необходимость начинать перетаскивание по горизонтали, чтобы перейти к вертикальному перемещению.

Кроме того, если я удаляю событие перелистывания, то событие перетаскивания не запускаетсяпока я двигаю пальцами.

У меня есть это:

$('body').bind('swiperight',function(){
    previous();
});
$('body').bind('swipeleft',function(){
    next();
});

и это:

function handleDrag(e) {
    $('h1').html(e.pageY);
}
$('.image img').bind('vmousedown', function(e){
    $('body').bind('vmousemove', handleDrag);
});
$('body').bind('vmnouseup', function(){
$('.image').unbind('vmousemove', handleDrag);
});

1 Ответ

1 голос
/ 23 мая 2012

vmnouseup должно быть vmouseup

...