Если у вас есть другая ссылка внутри таблицы, например, ссылка для удаления, вы можете использовать объект события, чтобы проверить, нажал ли пользователь на эту конкретную ссылку и избежать перенаправления.
Пример HTML:
<tr title="http://path/to/download">
<td><img src="img/icons/file_pdf.png"></td>
<td><a href="/path/to/delete">Delete</a></td>
<td>(01/03/10)</td>
</tr>
Пример JavaScript:
$("tr").click(function(event) {
if(event.target.nodeName != "A"){
window.location.href = $(this).attr("title");
}
});
Обычно в моих таблицах есть ячейка действия с редактированием и удалением, поэтому я использую событие щелчка строки, чтобы перенаправить на действие show.