我想要做两件事......当我们触摸屏幕时以及当我们从屏幕释放手指时做某事。但是在我释放手指之前,下面的触摸功能会触发警告框。我错了吗?
$(window).on('touchend', function(e){
alert("finger released");
});
$(window).on('touchstart', function(e){
//touch started
});
答案 0 :(得分:0)
这实际上是webkit中的known bug。如果符合您的需要,请尝试使用touchmove
,或者touchcancel
有时会被touchend
取代preventDefault();
。 BTW它在Firefox上工作正常(至少在Android上,我甚至不知道iOS上是否存在FF)。
修改强>
你可以做的就是在touchstart
事件中使用{{1}},但正如它所说的那样,它会阻止默认行为,所以再一次,它取决于你的需要。