$("#cell1").mousedown(function(event){
switch (event.which) {
case 1:
alert('Left Mouse button pressed.');
break;
case 2:
alert('Middle Mouse button pressed.');
break;
case 3:
alert('Right Mouse button pressed.');
break;
default:
alert('You have a strange Mouse!');
}
此代码在safari,firefox上完美运行,但在chrome上仅适用于情况3(按下鼠标右键)怎么可能?它可以在其他所有浏览器上使用,但美国大部分地区使用的浏览器除外。
答案 0 :(得分:0)
如果您完全复制粘贴的代码,则它有问题。请尝试以下
$("#cell1").mousedown(function(event){
switch (event.which) {
case 1:
alert('Left Mouse button pressed.');
break;
case 2:
alert('Middle Mouse button pressed.');
break;
case 3:
alert('Right Mouse button pressed.');
break;
default:
alert('You have a strange Mouse!');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="cell1" data-effect="mfp-zoom-in">test</button>
如果问题仍然存在,请在控制台中检查是否有错误