0

我和我的团队正在努力解决这个问题。

有谁知道在单击鼠标右键时执行左键单击操作的 jquery 代码

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

尝试搜索网络,但没有用。因此将其发布为我的最后一个选择。

非常感谢任何帮助。

提前致谢 。

4

1 回答 1

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();

于 2012-11-19T09:15:12.963 回答