1

右クリックすると、カスタマイズされたコンテキストメニューが表示される要素を取得したい<li>のですが、最初に選択した要素に対して処理を実行したいと思います<li>。これを試しまし$(this).attr("id");たが、元の右クリックではなく、コンテキストメニューの項目が返されます<li>

4

1 に答える 1

7

右クリックを検出するには、次を使用できます。

jqueryコード

<script language="javascript" type="text/javascript">
    $(function(){
        $('#rClick').on('contextmenu', function(e) {
            alert($(this).attr('id'));
            return false;
        });
    });
</script>

htmlコード

<ul>
<li id="rClick">AAAAAA</li>
<li id="rClick2">BBBBBB</li>
</ul>
于 2012-12-09T03:34:10.357 に答える