我正在嘗試爲右鍵單擊事件添加一些行爲。奇怪的是,我根本無法完成事件處理工作。未能在Mozilla Firefox中識別右鍵單擊事件
這是jQuery代碼:
$('body').on('click', '#wrapper', null, function(ev){
if (ev.which === 2 || ev.which === 3){
alert("Here!");
}
});
我認爲,在事件被觸發,但它不能被認定爲「右擊」。警告消息從不顯示。 我在做什麼錯?謝謝!
LE:我可以通過ev.which === 1
識別左鍵單擊事件。所以這裏沒有問題。
究竟是什麼問題了嗎?點擊事件不會被解僱嗎?是否存在一個問題,即「ev」還是「ev.which」或其中一個值? – oezi
@oezi點擊事件被觸發,但無法識別。警告消息不顯示 – TGM
@TGM實際上,點擊事件適用於左鍵和中點擊:http://jsfiddle.net/sNzsh/4/無論如何,我做了一些測試,ev.which = 0與任何點擊IE8 。 ev.which = 1用於左鍵點擊,不用於中點擊。你在哪裏發現它可能是2或3? – Shikiryu