Well... If you have a a[href^="abc:"] element then you click on it the browser will start a new request, but this pattern will do not execute anything, so you will stand on the same page.
Take a look: http://jsfiddle.net/ZwYYT/
If you start an .ajax() request and .click() in this element, you will have an error, because your Ajax request will be aborted by browser.
The problem is that jQuery not show clearly what happen.
Easy solution: You can solve this problem by return false in .click().
Take a look: http://jsfiddle.net/VexYh/1/
So I suggest two solution:
Take a look: http://jsfiddle.net/wAB4T/1/
Note: in Chrome it'll try to load, but Chrome will cancel request, if you check the Network DevTools you can see it in red.
I tried on 1.8.2, 1.8.3 and edge.
This is not a jQuery bug. Please talk out your frustrations on a forum or blog post.