Interesting. I probably would have just done (!window.ontouchstart). Is there anything that makes this better?