我正在尝试使用 jquery 在单击<a>
父 div 时触发对标记的单击
对于这个结构
<div id="menu_container">
<ul id="header_links_container">
<li class="header_link header_link_large border_box_1">
<a class="header_link" href="http://amazon.com">LINK 1</a>
</li>
<li class="header_link border_box_1">
<a class="header_link" href="http://google.com">LINK 2</a>
</li>
<div class="tbc"></div>
</ul>
</div>
使用这个
$('#menu_container').on('click', 'li.header_link', function(){
console.log($(this));
$(this).children('a.header_link').click();
});
产生和无限量的点击。我猜是因为当我触发<a>
标签上的 click() 时,它的父 div 也会收到一次点击,所以它只是再次执行所有操作。
当单击父 div 时,如何模拟对锚点的单击?尝试使用此 SO 帖子中的答案是行不通的。
谢谢