У меня есть таблица 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?