fixed ontouchend event