我正在使用contextmenu
,它使用jquery on
绑定。我注意到e.which
和e.button
始终是0
。
这有什么理由吗?
$("div").on("contextmenu", function(e){
if(e.which) //Always 0
//do something
});
编辑:我的错误只发生在IE8中,我错过了指定浏览器版本。
答案 0 :(得分:1)
您应该使用同时适用于mousedown
IE8
事件
$("div").on("mousedown", function(e){
alert(e.which);
if(e.which == 3){
//do something
}
});
<强> DEMO 强>