Проверьте мой jsfiddle demo, если e.which == 1
, то, когда вы нажмете клик h2, он будет
e.which == 2
или e.which == 3
, тогда это не сработает. 2 - средняя кнопка мыши, а 3 - правая кнопка мыши. Я тоже нашел это:
JQuery предоставляет атрибут e.which, возвращающий 1, 2, 3 для левого, среднего и правого кликов соответственно. Таким образом, вы также можете использовать if (e.which == 3) {alert ( "правый клик" ); }
Этот код не работает:
код:
$("h2").live('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});