JQuery: определить, нажата ли средняя или правая кнопка мыши, если да, сделайте следующее:

Посмотрите мою демонстрацию jsfiddle , если e.which == 1 , тогда, когда вы щелкните левой кнопкой мыши по h2, он будет which == 2 или e.which == 3, тогда это не сработает. 2 - это средняя кнопка мыши, а 3 - правая кнопка мыши. я ...

Посмотрите мою демонстрацию jsfiddle , если e.which == 1 , тогда, когда вы щелкните левой кнопкой мыши по h2, он будет which == 2 или e.which == 3, тогда это не сработает. 2 - это средняя кнопка мыши, а 3 - правая кнопка мыши. я ...

Посмотрите мою демонстрацию jsfiddle , если 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"); 
   }
});

13
задан android.nick 24 October 2010 в 08:00
поделиться