title: stopImmediatePropagation not working as expected
body: <p>Consider the following code :</p>
  
  <p><strong>HTML</strong></p>
  
  <pre><code>&lt;a href="http://www.google.com" target="_blank" id="myLink" class="anyclass"&gt;testlink&lt;/a&gt;
  </code></pre>
  
  <p><strong>JAVASCRIPT</strong></p>
  
  <pre><code>$('#myLink').on("mousedown",doMouseDown);
  
  function doMouseDown(e)
  {
      e.stopImmediatePropagation();
      console.log("Mouse down");
      return true;
  }
  </code></pre>
  
  <p>It's a very simplified version of my code, but the problem is exactly the same. In 2 words : using <code>e.stopImmediatePropagation()</code> in my handler, I would expect that I'm not sent to Google when I click the link. I should only get the <code>console.log()</code> executed.
  All my research indicate that I'm right to think so, but still it's executing both the "mousedown" handler, and the default "click" handler for a link (i.e. it opens Google in a new tab).</p>
  
  <p>I've tried, without conviction, to add a <code>e.preventDefault()</code> as first instruction of my handler, I've tried returning <code>false</code> , I've tried defining my handler as an anonymous function when binding, I've tried simply calling it from an anonymous function, all this in different combinations, without any improvement.
  I must admit I'm quite out of ideas to fix this. Would any of you be so kind to point me in the right direction ? Any help would be grandly appreciated.</p>
  
  <p>If you want to test, <a href="http://jsfiddle.net/3FM9P/" rel="noreferrer">here's the fiddle</a></p>