查看我的 jsfiddle演示,如果e.which == 1
然后当您左键单击 h2 时它会
e.which == 2
或e.which == 3
它不会工作。2是鼠标中键,3是鼠标右键。我也发现了这个:
jQuery 提供了一个 e.which 属性,分别返回 1、2、3 表示左键、中键和右键。所以你也可以使用 if (e.which == 3) { alert("right click"); }
此代码不起作用:
代码:
$("h2").live('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});