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 に答える