我有一个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行为?