私のjsfiddleデモをチェックしてください。h2e.which == 1
を左クリックすると動作する
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");
}
});