Listen to both click and touchend events