Понадобилось, чтобы ячейка в таблице была кликабельной, но в тоже время открывалась в новой вкладке.
Поиски дало мало результатов, написание своих костылей тоже поначалу не привело ни к чему.
Вот пример попытки, в ячейке 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; } }