From 800b8f5eaafcd77562e88885f72fbba7ca5ef475 Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Tue, 19 Jul 2016 07:03:25 -0400 Subject: [PATCH] isTouchDevice --- src/core/Utils.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/Utils.js b/src/core/Utils.js index 18faa9dea..bbd5248df 100644 --- a/src/core/Utils.js +++ b/src/core/Utils.js @@ -29,6 +29,11 @@ function flatten (arr) { return [].concat.apply([], arr) } +function isTouchDevice () { + return 'ontouchstart' in window || // works on most browsers + navigator.maxTouchPoints // works on IE10/11 and Surface +}; + /** * `querySelectorAll` that returns a normal array instead of fileList */ @@ -181,5 +186,6 @@ export default { extend, readImage, resizeImage, - getProportionalImageHeight + getProportionalImageHeight, + isTouchDevice }