Detect touchstart and use that instead of click if available