support ontouchstart event