new event pointerleave to solve mouseout issue