Встала как-то неожиданно задача отловить щелчок 3 кнопкой мыши в jQuery, чтобы отменить действие по умолчанию и оказалось, что я и не знаю. Есть в jQuery короткие методы событий клика, а выборки типа клика нет. В твиттере Jakefooly дал ссылку на интересную демку, в которой наглядно отображаются все события мыши, передвижение, щелчки и др — http://demo.superdit.com/jquery/detect_mouse_click.html

Ну и конкретно щелчок средней кнопкой мыши или любой другой отлавливается так

$(document).mousedown(function(event) {
switch (event.which) {
...
break;
case 2:
$("#topmiddle").css("background", "#333");
break;
...
break;
}
});

Где event.which содержит числовой номер кнопки судя по всему. 2 это средняя кнопка мыши получается.

Прочтите также: