【发布时间】:2023-04-02 12:33:01
【问题描述】:
我有一个 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>
使用 jQuery 我可以让用户在一行中的任意位置左键单击:
$("table#row_link tbody tr").click(function () {
window.location = $(this).find("a:first").attr("href");
});
这当然会禁用打开新选项卡的标准中键单击和 ctrl+单击功能。有没有更好的方法让用户点击整行,同时保留标准的中间点击和 ctrl+clcik 行为?
【问题讨论】:
标签: javascript jquery events