Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alxpsr/eff00827d88b9e1bc817f9b132962a59 to your computer and use it in GitHub Desktop.
Save alxpsr/eff00827d88b9e1bc817f9b132962a59 to your computer and use it in GitHub Desktop.
IE10 & IE11 don't trigger touch events (e.g., touchstart). If you want to differentiate touches from clicks, you must use the pointer events API and the event object's pointerType property:
function onPointerDownHandler (event) {
if (event.pointerType === 'touch') {
// Equivalent to a touchstart on MS Surface
}
}
// For IE 10
element.addEventListener('MSPointerDown', onPointerDownHandler);
// For IE 11+
element.addEventListener('pointerdown', onPointerDownHandler);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment