首页 > 解决方案 > 子菜单点击事件没有被触发

问题描述

我有以下显示子菜单的标记

<ul class="list-unstyled collapse show" id="pageSubmenu" style="">
  <li><a href="">Report 1</a></li>
  <li><a href="">Report 2</a></li>
  <li><a href=""> Report 3</a></li>
</ul>

处理点击事件的jQuery如下

 $("#pageSubmenu li a").click(function () {
      $(this).children('a').trigger('click');
      alert('clicked');
  });

我的代码有什么问题?

标签: javascriptjqueryhtml

解决方案


$("#pageSubmenu li a").click(function () {
    alert($(this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="list-unstyled collapse show" id="pageSubmenu" style="">
  <li><a href="#">Report 1</a></li>
  <li><a href="#">Report 2</a></li>
  <li><a href="#">Report 3</a></li>
</ul>


推荐阅读