title: jQuery: unbind event that was bound with live()
body: <p>I have an unordered list with five list items, each with a link inside of it:</p>
  
  <pre>
  &lt;ul&gt;
      &lt;li&gt;&lt;a href="#"&gt;Link 1&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Link 2&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Link 3&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Link 4&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Link 5&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  </pre>
  
  <p>The links have a click function bound to them with <code>live()</code>:</p>
  
  <pre>
  $("a").live("click", function(){
      ...
  });
  </pre>
  
  <p>Inside of this function is a <code>get</code> request that retrieves some information.</p>
  
  <p>So, when any of these links are clicked, I want to prevent clicks on any of the <em>other</em> links from doing anything until the <code>get</code> is complete. I thought I could do this by unbinding the click event with <code>die()</code>:</p>
  
  <pre>
  $("a").live("click", function(){
      $("a").not(this).die("click");
      ...
  });
  </pre>
  
  <p>But this doesn't work. I don't get any errors - it just doesn't prevent the click event. What am I doing wrong?</p>