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);
});
答案 0 :(得分:1)
'vmnouseup'应为'vmouseup'