如何在IE中按下鼠标左键时检测鼠标右键?

时间:2009-04-09 23:56:52

标签: javascript jquery html internet-explorer

我有以下内容:

<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 个答案:

答案 0 :(得分:1)

右键+鼠标左键设置e.button==3不是2。