2009-04-09 7 views
1

:マウスの左ボタンが押されているときにマウスの右ボタンをクリックするとIEでマウスの左ボタンを押しながら右マウスクリックを検出する方法は?私は、次のしている

<html> 
<body oncontextmenu="return false;"> 
<script src="jquery-1.3.2.min.js"></script> 
<script> 
$(document).ready(function() 
{ 
    $(document).mousedown(function(e) 
    { 
     if (e.button == 2) //right click 
     { 
      document.body.style.backgroundColor = "green"; 
     } 
     else //left click 
     { 
      document.body.style.backgroundColor = "blue"; 
     } 
    }); 
}); 
</script> 
</body> 
</html> 

を、予想される動作は、青から緑に背景色が変化していることです。

これはFirefoxで動作しますが、IE(7)でこれを動作させる方法がわかりません。ありがとう!

答えて

1

右+左マウスボタンがe.button==3ない2.

+0

感謝を設定します! IEとFFではe.buttonの値が違うと仮定していたはずです。 – Emmett

関連する問題