【问题标题】:Get right-clicked element JQuery获取右键单击的元素 JQuery
【发布时间】:2012-11-26 20:43:54
【问题描述】:

我想获得我的<li> 元素,当我右键单击它时:会出现一个自定义的上下文菜单,我想对我最初选择的元素<li> 进行处理。我试过这个$(this).attr("id");,但它返回的是我的上下文菜单项,而不是我原来右键单击的<li>

【问题讨论】:

标签: jquery html-lists right-click


【解决方案1】:

要检测右键单击,您可以使用,

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>

【讨论】:

  • 我认为我没有很好地传递我的信息,当我使用 $('#rClick').on('contextmenu', function(e) { alert($(this).attr('id')); return false; }); 它返回 &lt;ul&gt; 的 id 在我的情况下,我想要在&lt;ul&gt;中获取右击&lt;il&gt;的id
  • 你能把你的代码贴出来,然后我们可以看看它有什么问题。我发布的代码工作正常,它返回哪个
  • 元素被右键单击。
猜你喜欢
相关资源
最近更新 更多
热门标签