我有一些简单的代码可以控制iPad上的滑块控件。我遇到了一个问题,即控件在疯狂地跳来跳去,我追溯到ev.originalEvent.touches
有时undefined
...
想知道是否有人知道这里会发生什么。 jQuery 1.7.2,iOS5.1,iPad 3如果重要
$( document.body )
.on( 'mousemove touchmove', function( ev ){
// logs undefined about 10% of the time???
console.log( ev.originalEvent.touches );
} );
当然,我无法在一个简单的简化案例中重新制作它,尽管这是正在运行的完全代码:http://jsfiddle.net/vYKhh/4/
答案 0 :(得分:1)
当你使用' touchmove'或者' mousemove'事件触摸阵列是' ev.touches'所以试试这个:
$( document.body )
.on( 'mousemove touchmove', function( ev ){
// logs undefined about 10% of the time???
console.log( ev.touches );
} );
但对于' mousedown'和' touchstart'它仍然是ev.originalEvent.touches。