title: Using jQuery delegate (on) with a check box causes huge delay in response - why?
body: <p>Hi I have a dynamically create table which acts as a pick list using check boxes. I Want these check boxes to be mutually exclusive. So upon checking a box I need to clear any other checked boxes.</p>
  
  <pre><code>$(document).on("keydown", "#list_Instructors input.allocate",function(event){   
      alert("hit");
      $("#list_Instructors input.allocate").removeAttr('checked');
      $(event.target).attr('checked', 'checked');
  });
  </code></pre>
  
  <p>This sort of works but there is a huge delay between clicking and anything happening which is no good. I have tried all sorts of combinations with no success.</p>
  
  <p>Is there is simple explanation as to why this is creating a delay.</p>