Я обновил @ patrick's demo , используя привязку с mouseup
и keyup
.Когда я использовал click
вместо mouseup
, мое сообщение вернулось, и я щелкнул, когда фактически нажал клавишу ввода, но только в первый раз.
$('a').bind('mouseup keyup', function(e){
var msg = '';
if (e.which == 13) {
msg = 'enter pressed';
} else if (e.which == 1) {
msg = 'clicked';
}
alert( e.which + ': ' + msg );
return false;
})
Используя e.which
, вы обнаружите, что 1 = левая мышькнопка, 2 = средняя и 3 = правая (я считаю, что эти цифры правильные).Таким образом, вы можете включить все 3, если вам нужно.