Javascript Touch-Ereignisse sind wie folgt: Touchstart, Touchend, Touchmove, Touchleave, Touchcancel. Ich bewege meine Finger auf div Element "#panel".Javascript Touchleave und Touchcancel füllt nicht
$(document).ready(function(){
$("#panel").on('touchstart', function(e){
e.preventDefault();
$("#start-message").append("<p>Touch started</p>");
});
$("#panel").on('touchend', function(e){
e.preventDefault();
$("#end-message").append("<p>Touch end</p>");
});
$("#panel").on('touchmove', function(e){
e.preventDefault();
$("#move-message").append("<p>Touch moving...</p>");
});
$("#panel").on('touchleave', function(e){
e.preventDefault();
$("#leave-message").append("<p>Touch leaved.</p>");
});
$("#panel").on('touchcancel', function(e){
e.preventDefault();
$("#cancel-message").append("<p>Touch cancelled.</p>");
});
});
I Chrome F12 Develper Werkzeug bin mit Touch-Ereignisse zu simulieren. Und ich lade auf den Server und versuche Handy-Browser (nicht Chrom). Touchstart, Touchend und Touchend Events funktionieren einwandfrei. Aber ich konnte nicht Touchleave und Touchcancel bevölkern. Working DEMO.
Testen Sie es in Touch-Enable-Gerät .. _Das TouchCancel-Ereignis wird ausgelöst, wenn ein Berührungspunkt in einer implementierungsspezifischen Weise unterbrochen wurde (z. B. zu viele Berührungspunkte erstellt) ._ [[Ref] (https://developer.mozilla.org/en-US/docs/Web/Events/touchcancel)] – Rayon
Ich habe den Beitrag aktualisiert: Ich lade auf den Server und versuche den Handy-Browser aber nicht Arbeit. – barteloma
Wie testen wir es? – Rayon