add update position and correct some issues for nextQ, preQ, mouseover