multiple confirm() dialogs for a single click event?

multiple confirm() dialogs for a single click event?

Code like the below creates almost always more than one and sometimes as many as ELEVEN dialog boxes. This frustrating behavior doesn't seem to be affected at all by whether you choose "OK" or "Cancel". Is this a known issue and if so, is there a workaround?

$(".delete").live('click',function(){
     if(confirm('delete stuff?'){
          $.post('delete.php',{toDelete:$(this).attr('id')},function(){
               $(this).remove();
          }
     }
}