Запуск события щелчка по внутреннему элементу

Необходимо щелкнуть строку в таблице, в каждой первой ячейке которой содержится ссылка. и откройте URL-адрес.


  ...
LT5C260A436C41 more data
LA5C260D436C41 more data

Для открытия страницы сведений в fancybox , то есть на самой странице, должна быть доступна вся строка, а не только ссылка вверху.

Итак, я попытался сделать что-то вроде этого:

$("table tr").bind('click',function(e) {
    e.stopPropagation();
    $(this).find("a").trigger('click');
});

Но кажется, что событие всплывает рекурсивно, что приводит к:

Uncaught RangeError: Превышен максимальный размер стека вызовов

Как я могу вызвать щелчок по всей строке, а не только по ссылке, чтобы избежать переполнения стека?

ОБНОВЛЕНИЕ: Я очень ценю ответы ниже, но мой вопрос касается запуска события, а НЕ выполнения поведение внутри этого события. Возможны обходные пути, но не в этом случае.

17
задан Caspar Kleijne 4 October 2011 в 06:46
поделиться