相关疑难解决方法(0)

单击整行(保留中间单击并按住Ctrl键并单击)

我有一个HTML表,第一列中有一个链接.我想允许用户单击行中的任意位置以激活该链接.同时,我想保留打开新标签/窗口的中键和ctrl +单击功能.以下是该表的示例:

<table id="row_link"> 
  <tbody> 
    <tr>
      <td><a href="link1.html">link</a></td> 
      <td>info 1</td> 
    </tr>       
    <tr>
      <td><a href="link2.html">link</a></td> 
      <td>info 2</td> 
    </tr>       
  </tbody> 
</table> 
Run Code Online (Sandbox Code Playgroud)

使用jQuery我可以允许用户在一行中的任何地方左键单击:

$("table#row_link tbody tr").click(function () {
    window.location = $(this).find("a:first").attr("href");
});
Run Code Online (Sandbox Code Playgroud)

这当然会禁用打开新选项卡的标准中键单击和ctrl +单击功能.有没有更好的方法允许用户点击整行,同时保留标准的中间点击和ctrl + clcik行为?

javascript jquery events

34
推荐指数
4
解决办法
1万
查看次数

标签 统计

events ×1

javascript ×1

jquery ×1