Ich bin einige Code mit Javascript zu schreiben wie folgt aus:Touchend nicht feuern nach Touchmove auf Android 4.x?
var el = document.getElementById('some-div');
el.ontouchstart = function(e){
el.innerHTML = "touch start";
};
el.ontouchend = function(e){
el.innerHTML = "touch end";
};
el.ontouchmove = function(e){
el.innerHTML = "touch moved";
};
Dieser Code funktionieren auf IOS/Safair und Android 2.x.x. Auf Android 4.x (Ich versuchte 4.0.4 & 4.1), touchend nicht nach Touchmove feuern. Wenn ich auf den Bildschirm tippe, bewege meinen Finger nicht, touchend wird ausgelöst.
Wie behebt man das?
Dies ist ein Fehler von Chrom ist, ist das Detail hier: http://code.google.com/p/chromium/issues/detail?id=152913