如何在表格行上单击鼠标右键显示编辑按钮

use*_*128 5 html javascript jquery

右键单击表格行后是否可以显示编辑按钮?我想在我的 html 页面中内置这个功能,但我不知道如何做到这一点。我的 html 页面是这样的

<table class="table table-hover table-bordered" id="tblData">
        <thead>
          <tr>
            <th>Parameter Names</th>
            <th>Parameter Values</th>
            <th>Remarks</th>
            <th></th>
          </tr>
        </thead>
        <tbody>
          <tr>
             <td>johnrambo@mail.com</td>
            <td>John</td>
            <td>Rambo</td>
            <td>

                <a class="btn btn-mini btnEdit">Edit</a>
            </td>

          </tr>
          <tr>
        <td>peterparker@mail.com</td>
        <td>Peter</td>
        <td>Parker</td>
        <td>         

             <a class="btn btn-mini btnEdit">Edit</a>

        </td>

      </tr>
        </tbody>
      </table>
Run Code Online (Sandbox Code Playgroud)

当我右键单击此表的行时,它应该显示我可以用来编辑表的编辑按钮。要编辑表,我有 js 文件,但那是另一回事。主要是我想让编辑按钮在右键单击后可见。而且我还使用引导程序来提高可见性。请帮我解决这个问题。在此处输入图片说明

PHP*_*... 2

这段代码可能会帮助你:

右键单击特定<tr>

1) 没有打开默认浏览器菜单

2) 显示/隐藏编辑链接

单击文档时(左侧和右侧)

1)隐藏编辑链接(可相应更改)

<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<style>
.btnEdit{display:none;}
</style>
</head>
<body>    
      <table class="table table-hover table-bordered" id="tblData">
        <thead>
          <tr class ='abc'  >
            <th>Parameter Names</th>
            <th>Parameter Values</th>
            <th>Remarks</th>
            <th></th>
          </tr>
        </thead>
        <tbody>
          <tr id = 'John1' class ='abc'> <!-- id=username+userid -->
             <td>johnrambo@mail.com</td>
            <td>John</td>
            <td>Rambo</td>
            <td>
                <a class="btn btn-mini btnEdit" href='asd.html' >Edit</a>
            </td>

          </tr>
          <tr id = 'Peter1' class ='abc'>
        <td>peterparker@mail.com</td>
        <td>Peter</td>
        <td>Parker</td>
        <td>  
            <a class="btn btn-mini btnEdit" id ="btnEdit" href='asd.html' >Edit</a>
        </td>
      </tr>
        </tbody>
      </table>
</body>
</html>

<script>
$(document).ready(function(){   
  $('.abc').contextmenu(function(){
    $('.btnEdit').hide();
    var id  = $(this).attr('id');
      $('#'+id+' .btnEdit').toggle();
      return false;
  });
  $(document).click(function(){
      $('.btnEdit').hide();
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

在这里尝试一下http://jsfiddle.net/f5n9f4po/2/