Строка в таблице, в которой каждая первая ячейка содержит ссылку, должна быть нажата и открыть URL-адрес.
<table>
<tr>
<td><a class="fancybox" href="detail.aspx?CID=67525">LT5C260A436C41</a></td>
<td>more data</td>
</tr>
<tr>
<td><a class="fancybox" href="detail.aspx?CID=17522">LA5C260D436C41</a></td>
<td>more data</td>
</tr>
...
</table>
Полная строка должна быть интерактивной, а не только ссылкой вверх, чтобы открыть страницу сведений в fancybox, то есть на самой странице.
Итак, я попытался сделать что-то вроде этого:
$("table tr").bind('click',function(e) {
e.stopPropagation();
$(this).find("a").trigger('click');
});
Но кажется, что событие бурлирует рекурсивно, что приводит к:
Uncaught RangeError: Максимальный размер стека вызовов
Как я могу вызвать щелчок по полной строке, а не только по правильной ссылке, избегая стекирования?
ОБНОВЛЕНИЕ: Я очень ценю ответы ниже, но мой вопрос о запуске события, НЕ выполняющий поведение внутри этого события. Обходные пути могут быть приятными, но не в этом случае.