Jquery – Get right-clicked element JQuery

html-listsjqueryright-click

I want to get my <li> element that when i right-click on it: a customized contextual menu appears, and i want to do my treatment over my initially selected element <li>. I've tried this $(this).attr("id"); but it returns an item of my contextual menu and not my original right-clicked <li>.

Best Answer

To detect right click you can use,

jquery code

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

html code

<ul>
<li id="rClick">AAAAAA</li>
<li id="rClick2">BBBBBB</li>
</ul>