Понадобилось, чтобы ячейка в таблице была кликабельной, но в тоже время открывалась в новой вкладке.

Поиски дало мало результатов, написание своих костылей тоже поначалу не привело ни  к чему.

Вот пример попытки, в ячейке td хранилась обычная ссылка, пытался имитировать клик по ней.


$("td").click(function () {
 $(this).children('a').trigger('click');
});

Далее нашел костыль. При клике по ячейке задаем функцию обработки

<td onclick="OpenInNewTab('http://test.com');">test</td>

Сама функция обработки такая, работает в Chrome, Opera. В Safari почему то открывало 2 вкладки, в Mozilla не тестировалось.
Пришлось дописать костылик на определение баузера и для остальных, сделать обычное открытие в том же окне.

function OpenInNewTab(url)
{
var uagent = navigator.userAgent;
uagent = uagent.indexOf("Chrome");

if(uagent != -1) // Chrome
 {
 var win=window.open(url, '_blank');
 win.focus();
 }
 else
 {
 location.href = url;
 }
}