2009-04-09 127 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 2009-04-10 00:30:54

相關問題