I have built a <ul> list and it is being populated with <li id="subsitem"> from a jQuery function. I am trying to build a click function so that whenever one of those <li>'s is clicked, it disappears. I'm using the slideUp() function. 
Here is my code:
$("#subsitem").click(function() {
  // Act on the event
  $(this).slideUp();
}); 
This doesn't work, yet when i change it to
$("li").click(function() {
  // Act on the event
  $(this).slideUp();
}); 
It works, but the only problem then is it works on all my <li>s. Anyone any tips?
update
Here is the code that is being used inside an .each()
$("#subs").append("<li><a href='#' class='subsitem'><div class='favicon'><img src='icon.png' width='16' height='16'></div>title</a></li>");