мое приложение использует Touch API для обнаружения событий касания в JavaScript. Пример:
$(".element").on("touchstart", function(event){
alert("TRUE");
});
Это работает на любом сенсорном устройстве с любым браузером, таким как Android или iOS, однако он не работает в MS Edge на планшете Windows 10 с клавиатурой или без нее. API, как представляется, поддерживается: Список совместимости. Тем не менее, я протестировал: 'ontouchstart' in window
, и это возвращает false на этом устройстве. Более того, mousedown
, похоже, срабатывает.
Что здесь происходит? Что можно сделать, чтобы запустить события касания на планшете Windows 10? Я хотел бы сохранить событие только для сенсорных устройств. Переход на API-интерфейс указателя будет включать также настольные устройства, и это не то, что я хочу.