手指释放前Jquery touchend射击

时间:2014-03-02 09:24:21

标签: javascript android jquery ios

我想要做两件事......当我们触摸屏幕时以及当我们从屏幕释放手指时做某事。但是在我释放手指之前,下面的触摸功能会触发警告框。我错了吗?

$(window).on('touchend', function(e){
alert("finger released");
});



$(window).on('touchstart', function(e){
//touch started
});

1 个答案:

答案 0 :(得分:0)

这实际上是webkit中的known bug。如果符合您的需要,请尝试使用touchmove,或者touchcancel有时会被touchend取代preventDefault();。 BTW它在Firefox上工作正常(至少在Android上,我甚至不知道iOS上是否存在FF)。

修改

你可以做的就是在touchstart事件中使用{{1}},但正如它所说的那样,它会阻止默认行为,所以再一次,它取决于你的需要。