fix touch event bug