鼠标右键单击按钮应该执行左键单击按钮的动作(jquery)

时间:2012-11-19 09:08:11

标签: jquery

我和我的团队正试图解决这个问题。

当点击鼠标右键时,是否有人知道jquery代码执行左键单击按钮的操作

例如:假设我右键单击一个链接,而不是打开一个弹出窗口,我需要它来链接的目的地。在其他需要中,我需要右键单击鼠标左键单击操作。

尝试搜索网络,但没有用。因此将此作为我的最后选择。

非常感谢任何帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

试试这个,例如(更新):

<html>
<body oncontextmenu="return false;">
<a href="#">Test Link</a>
<script src="jquery-1.8.2.min.js"></script>
<script>
$(document).ready(function()
{
    $(document).mousedown(function(e)
    {

        if (e.button == 2) //right click
        {
         e.preventDefault();
         e.stopPropagation();
         e.stopImmediatePropagation();
         document.body.style.backgroundColor = "green";
         return false;
        }
        if (e.button == 0)//left click
        {
         e.preventDefault();
         e.stopPropagation();
         e.stopImmediatePropagation();
         document.body.style.backgroundColor = "blue";
         return false;
        }

    });
});
</script>
</body>
</html>

如果您想阻止默认行为,请使用e.preventDefault();e.stopPropagation(); 在更改背景颜色之前e.stopImmediatePropagation();