add touchcancel event, same as touchend