fix position bug, add icon click function