У меня <a>
внутри <TD>
, и я пытаюсь получить клики на <TD>
, но за пределами <A>
, действовать так, как будто они были кликами на <a>
. Я почти у цели:
HTML:
<TD class="somethingPretty">
<a href="someURL" class="anchor">Text</a>
</td>
JS:
$('.anchor').click(function(ev){return confirm("go ahead?");});
$('somethingPretty').click(function(ev){
if($('.anchor').click()){
document.location = $('.anchor').attr('href');
}
}
Проблема в том, что jQuery.click
возвращает undefined
, и я не вижу, как получить объект события, который передается обработчикам щелчков, чтобы я мог опросить его с помощью isPropagationStopped
и isDefaultPrevented
. Как правильно решить эту проблему?