3
我使用Kineticjs,我定义这样KineticJS:右键单击火灾
this.rect.on('click tap', function(){
foo();
});
当我左键单击该事件被触发一个矩形的事件,也当单击鼠标右键。如何通过右键单击来避免触发此事件?
谢谢
我使用Kineticjs,我定义这样KineticJS:右键单击火灾
this.rect.on('click tap', function(){
foo();
});
当我左键单击该事件被触发一个矩形的事件,也当单击鼠标右键。如何通过右键单击来避免触发此事件?
谢谢
您需要过滤掉单击鼠标右键(我可以在页面中,因为我想打开上下文菜单,如果我右击在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();
}
}
谢谢!有效!如果你接受这个答案, – Delirios 2013-02-24 13:08:46
会很感激。 – allenhwkim 2013-02-24 17:24:39
接受!对不起,这是我的第一个问题,我不知道我必须这样做 – Delirios 2013-03-05 18:14:02