Support click and touch events separately