JSFiddle - React, Tailwind, and code Playground
HTML
fiddle for <a href="http://stackoverflow.com/questions/5392442/detect-middle-button-click-scroll-button-with-jquery">http://stackoverflow.com/questions/5392442/detect-middle-button-click-scroll-button-with-jquery</a>
<hr/>
<br/>
<a href="#">Clicker</a>
<div id="log">
</div>
JavaScript
var count = 0;
$('a').mouseup(function(e){
var button = 'left click';
if(e.which === 2){
button = 'middle click';
}
else if(e.which == 3){
button = 'right click';
}
count++;
$('#log').html("").append('<span>' +button +'('+e.which +', '+ count +')</span><br/>');
e.preventDefault();
e.stopPropagation();
});
$(document).click(function(e){
if (e.which != 3) {
e.preventDefault();
return false;
}
});