我已经看到与此相关的非常相似的问题,但这些问题仅涉及按键事件,而不是像我这样做的鼠标点击。
基本上我试图确定用户是单击鼠标左键还是鼠标右键。我的代码:
$(".class_name").mousedown(function () {
switch (event.which) {
case 1: //leftclick
//...
break;
case 3: //rightclick
//...
break;
}
});
这在 Safari 中按预期工作,但在 IE 或 Firefox 中无效。IE 和 FF 就像什么都没发生一样,而 Safari 执行特定点击的代码。jQuery 通常在跨浏览器兼容性方面做得很好,所以我猜我需要以不同的方式格式化代码,但不确定如何准确。
任何帮助将不胜感激。谢谢你的时间。