Jquery contextenu事件总是返回e.which作为0
Jquery contextmenu event always returns e.which as 0
我使用的是使用jquery on
绑定的contextmenu
。我注意到e.which
和e.button
总是0
。
这有什么原因吗?
$("div").on("contextmenu", function(e){
if(e.which) //Always 0
//do something
});
编辑:我的错误只发生在IE8中,我没有指定浏览器版本。
您应该使用同样适用于IE8
的mousedown
事件
$("div").on("mousedown", function(e){
alert(e.which);
if(e.which == 3){
//do something
}
});
DEMO
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 在POST中将html表作为csv提交
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何将PDF作为二进制文件传递到window.open()
- 函数未将值作为参数传递
- 使用带括号的图像URL作为jQuery的背景
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 在JavaScript中使用对象作为属性键
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- 浮动图像左作为背景-css
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- D3嵌套组作为x轴
- 将Json作为变量加载到jsTree中
- 作为一个二维数组,从ajax接收
- 如何在router.get()方法中传递url作为参数
- javascript:作为对象或函数传递
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 如何在master中调用细节网格作为单击事件
- Jquery contextenu事件总是返回e.which作为0