Meine Anwendung verwendet die Touch-API, um Berührungsereignisse in JavaScript zu erkennen. Beispiel:Touch-API (z. B. Touchstart) funktioniert nicht in MS Edge
$(".element").on("touchstart", function(event){
alert("TRUE");
});
Dies funktioniert auf jedem Touch-Gerät mit jedem Browser wie Android oder iOS, aber es funktioniert nicht in MS Rande auf einem 10 Windows Tablet mit oder ohne conntected Tastatur. Die API scheint unterstützt zu werden: Compatibility list. Ich habe jedoch getestet: 'ontouchstart' in window
und dies gibt false auf diesem Gerät zurück. Außerdem scheint mousedown
gefeuert zu werden.
Was geht hier vor? Was kann ich tun, um Berührungsereignisse auf einem Windows 10-Tablet auszulösen? Ich möchte das Ereignis nur für Touch-Geräte behalten. Der Wechsel zur Pointer Events API würde auch Desktop-Geräte beinhalten und das ist nicht was ich will.
hi, haben Sie es geschafft, das Problem zu beheben? –
Nein, ich warte immer noch auf eine Lösung und habe keine Abhilfe gefunden. Wenn niemand eine Lösung antwortet, denke ich, dass die einzige Option ist, auch auf Mausereignisse zu warten. – dude