Здравствуйте.
Подскажите пожалуйста.
Требуется программно вызвать обработчик события 'click' для дочернего элемента. Собственно погуглив можно найти решение
$('родительский элемент').find('дочерний элемент').trigger('click')
, но получается зацикливание вызовов. Если я правильно понимаю, то это из за всплытия событий.
HTML структура<div class="woof_container_inner woof_container_inner_">
<h4> Товар По Сезону
<a href="..." class="woof_front_toggle woof_front_toggle_opened">...</a>
</h4>
<div class="woof_block_html_items" style="display: block;">...</div>
</div>
Сейчас реализовал так, работает
jQuery(document).ready(function($){
(function(){
var flag = true;
$('.woof_container_inner h4').on('click', function () {
if (flag){
flag = !flag;
$(this).find('.woof_front_toggle').trigger('click');
flag = !flag;
}
});
})();
});
, но что то подсказывает , что есть более элегантный способ.
Заранее благодарю