When you hit the delete button a nice effect is run on that li and it is removed by using jquery's .remove() function. For some reason if i try to .size() on the parent ul it just still says the number of list items that were there when the page loaded?
update
var href = $(this).attr("href");
$(this).children(".deleteButton").fadeOut("fast");
$(this).parent("li").slideUp(300);
setTimeout("$(this).parent('li').remove();",300);
setTimeout("alert( $('ul.list').children().size());",300)
$.get(href);
return false;