It is really strange, I think there's no problem with the code because on android emulator it works perfectly.
Yes you're right, I tried on an android tablet, so it should come from the device itself ?
Anyway, I'll try to change $.event.special.swipe.horizontalDistanceThreshold, but I don't know if it is really the problem.