quando setti il click quell' elemento non esiste ancora, quindi il gestore evento non puo' essere settato

ti serve delegare, con .live o, per versioni di jquery piu' recenti (1.7+), .on
praticamente invece di
$('#elenco li').click(function() {
puoi scrivere
$('#elenco').on('click','li',function() {

ciao