CanJS правой кнопкой мыши событие
Как я могу связать событие правой кнопки мыши в CanJS?
Я попытался сделать следующее, но я думаю, что щелчок захватывает только левые щелчки (как ev. который не входит 3 при щелчках правой кнопкой мыши).
'.btn click': function (el, ev) {
console.log(ev.which);
switch(ev.which) {
case 1:
var val = 1;
break;
case 3:
ev.preventDefault();
var val = -1;
break;
}
var item = can.data(el.closest('tr'), 'item');
item.attr('rel', item.rel + val);
}
2 ответа
Я не знаю, что такое CanJS, но я бы использовал oncontextmenu
:
elem.oncontextmenu = function(e) {
e = e || window.event;
if(e.preventDefault) e.preventDefault();
e.returnValue = false;
// Your code
};
Я думаю, что вы искали событие contextmenu: https://developer.mozilla.org/en/docs/Web/Events/contextmenu
Вы можете использовать это в событиях CanJS:
'.btn contextmenu': function (el, ev) {
// your code
}