fix keep current position after pull refresh and others