diff --git a/Source/Browser/Features.Touch.js b/Source/Browser/Features.Touch.js index 750088a..5b8235d 100644 --- a/Source/Browser/Features.Touch.js +++ b/Source/Browser/Features.Touch.js @@ -16,35 +16,37 @@ provides: Browser.Features.Touch ... */ -Browser.Features.Touch = (function(){ - try { - document.createEvent('TouchEvent').initTouchEvent('touchstart'); - return true; - } catch (exception){} - - return false; -})(); - -// Chrome 5 thinks it is touchy! -// Android doesn't have a touch delay and dispatchEvent does not fire the handler -Browser.Features.iOSTouch = (function(){ - var name = 'cantouch', // Name does not matter - html = document.html, - hasTouch = false; - - var handler = function(){ - html.removeEventListener(name, handler, true); - hasTouch = true; - }; - - try { - html.addEventListener(name, handler, true); - var event = document.createEvent('TouchEvent'); - event.initTouchEvent(name); - html.dispatchEvent(event); - return hasTouch; - } catch (exception){} - - handler(); // Remove listener - return false; -})(); +if(!Browser.ie){ + Browser.Features.Touch = (function(){ + try { + document.createEvent('TouchEvent').initTouchEvent('touchstart'); + return true; + } catch (exception){} + + return false; + })(); + + // Chrome 5 thinks it is touchy! + // Android doesn't have a touch delay and dispatchEvent does not fire the handler + Browser.Features.iOSTouch = (function(){ + var name = 'cantouch', // Name does not matter + html = document.html, + hasTouch = false; + + var handler = function(){ + html.removeEventListener(name, handler, true); + hasTouch = true; + }; + + try { + html.addEventListener(name, handler, true); + var event = document.createEvent('TouchEvent'); + event.initTouchEvent(name); + html.dispatchEvent(event); + return hasTouch; + } catch (exception){} + + handler(); // Remove listener + return false; + })(); +}; \ No newline at end of file