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