Using the idea of weighted sharing we prove some theorems on uniqueness of meromorphic functions that share three values, which improve and supplement some results of Yi. Also we solve a problem recently raised by the present author [Austral. J. Math. Anal. Appl. 3 (2006)]. Examples are provided to show that some results are sharp.