Del*_*ios 3 jquery events right-click rect kineticjs
我正在使用Kineticjs,我正在定义这样的rect事件
this.rect.on('click tap', function(){
foo();
});
Run Code Online (Sandbox Code Playgroud)
当我左键单击时,也会在右键单击时触发该事件.如何通过右键单击来避免触发此事件?(我无法在页面中禁用右键单击,因为如果我右键单击rect,我想打开上下文菜单)
谢谢
您需要过滤掉鼠标右键
this.rect.on('click tap', function(e){
// 1:left, 2: middle, 3: right, for IE 8, e.button != 2
if (e.which != 3) {
foo();
}
}
Run Code Online (Sandbox Code Playgroud)