Допустим, у вас есть это html:
<div class="parent">
<a href="#" class="child"></a>
<span>other elements</span>
</div>
<div class="parent">
<a href="#" class="child"></a>
<span>other elements</span>
</div>
у ребенка есть прослушиватель событий щелчка:
$('body').on( 'click', '.child', doSomething );
Как сделать так, чтобы щелчок запускался, если какая-либо часть родительский элемент нажат? Я пробовал что-то подобное, но не работает. Функция doSomething не запускается.
$('.parent').each( function() {
$(this).on( 'click', function( e ){
$(this).find('.child').triggerHandler('click');
e.preventDefault();
} );
});