title: Why does middle-click not trigger 'click' in several cases?
body: <p>Here's a <a href="http://jsfiddle.net/e98BP/" title="JSFiddle">JSFiddle</a> of the behavior I'm seeing, relating to middle-click and the <code>click</code> event in Chrome and FF.</p>
  
  <h1>'click' kinda sorta works</h1>
  
  <p><strong>Approach 1</strong>: Bind a <code>click</code> handler directly to an <code>a</code> element and a middle-click will trigger the handler in Chrome but not in FF.</p>
  
  <pre><code>$('div a').on('click', function(ev) {
      // middle click triggers this handler
  });
  </code></pre>
  
  <p><strong>Approach 2</strong>: Bind a delegated <code>click</code> handler to a <code>div</code> which contains one or more <code>a</code>.  Middle click will <em>not</em> trigger this handler in Chrome or FF.</p>
  
  <pre><code>$('div').on('click', 'a', function(ev) {
      // middle click doesn't trigger this handler
  });
  </code></pre>
  
  <p>This approach is extremely valuable if the div starts out empty and the <code>a</code> elements are filled in later by an AJAX call, or as a result of some user input.  </p>
  
  <h1>'mouseup' works</h1>
  
  <p>Using <code>mouseup</code> instead of <code>click</code> causes both approach 1 and 2 to work in both browsers.</p>
  
  <pre><code>// Approach 1 w/ mouseup
  $('div a').on('mouseup', function(ev) {
      // middle click **does** trigger this handler in Chrome and FF
  });
  
  // Approach 2 w/ mouseup
  $('div').on('mouseup', 'a', function(ev) {
      // middle click **does** trigger this handler in Chrome and FF
  });
  </code></pre>
  
  <p>Here's the <a href="http://jsfiddle.net/e98BP/2/">JSFiddle</a> with <code>mouseup</code>.</p>
  
  <p>This is interesting and might be useful in some cases, because <code>mouseup</code> is almost <code>click</code>.  But <code>mouseup</code> <em>isn't</em> <code>click</code>, and I'm after the behavior of <code>click</code>.  I do not want to create a hacky <code>mousedown; setTimeout; mouseup</code> simulation of <code>click</code>.</p>
  
  <p>I'm pretty sure the answer is "nope", but is there a cross-browser way to cause middle-click to trigger <code>click</code> handlers?  If not, what are the reasons why?</p>