如何在CanJS中绑定右键事件?
我尝试过以下操作,但我猜click只能捕获左键点击(因为ev.which不会在右击时记录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);
}发布于 2013-10-07 00:27:13
我不知道CanJS是什么,但我会使用oncontextmenu
elem.oncontextmenu = function(e) {
e = e || window.event;
if(e.preventDefault) e.preventDefault();
e.returnValue = false;
// Your code
};发布于 2017-06-30 01:44:05
我想您正在寻找contextmenu事件:https://developer.mozilla.org/en/docs/Web/Events/contextmenu
您可以在CanJS事件中使用它:
'.btn contextmenu': function (el, ev) {
// your code
}https://stackoverflow.com/questions/19211065
复制相似问题