duanhegn231318 2016-08-29 18:56
浏览 398
已采纳

Contextmenu右键单击事件

http://jsbin.com/iGaHAtu/2/edit?html,css,js,output

Look at this link i want to get clicked table doom element . How can i do it ? I am going to try this code but doesn't worked.

For Example i want to column text when i clicked right and openned contextmenu.. Can anyone alert the inner column ?

$("body").on("contextmenu", "table tr", function(e) {
    $contextMenu.css({
      display: "block",
      left: e.pageX,
      top: e.pageY
    });
    console.log($(this));
    return false;
  });
  • 写回答

3条回答 默认 最新

  • dongpao1918 2016-08-29 19:03
    关注

    Use $(e.target) for jquery object representing clicked element. Otherwise just use e.target for plain old javascript dom element.

    In your case, to alert the column text, try this code:

    $(function() {
    
      var $contextMenu = $("#contextMenu");
    
      $("body").on("contextmenu", "table tr", function(e) {
        $contextMenu.css({
          display: "block",
          left: e.pageX,
          top: e.pageY
        });
        alert($(e.target).text());
        return false;
      });
    
      $contextMenu.on("click", "a", function() {
         $contextMenu.hide();
      });
    
    });
    

    More on event.target here: https://developer.mozilla.org/en-US/docs/Web/API/Event/target

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料