我用jquery手机创建了一个移动应用程序,一切都很好,但在三星手机中,左击和右击都不能正常工作。
它在2-3次滑动后开始工作。
它可以用
var startCoords;
$(document.body).on("touchstart", function(event) {
startCoords = event.originalEvent.targetTouches[0];
});
document.addEventListener('touchmove', function(e) {
var touchmoveEvent = e.touches[0];
if(touchmoveEvent.pageX && Math.abs(startCoords.pageX - touchmoveEvent.pageX) > 10)
e.preventDefault();
}, false);但如果我要添加这段代码,缩放和捏不起作用.任何解决这个问题的指针都会很有帮助。
注:所有三星手机都有问题,但我的要求只适用于S3。
发布于 2013-11-07 09:23:16
var startCoords;
$(document).on("touchstart", function(event) {
startCoords = event.originalEvent.touches[0];
}).on('touchmove', function(event) {
var endCoords = event.originalEvent.touches[0];
if(Math.abs(startCoords.pageX - endCoords.pageX) > 10) {
alert('Swipe event');
}
});检查了S3。警报有效。
https://stackoverflow.com/questions/19740345
复制相似问题