javascript - 子菜单点击事件没有被触发
问题描述
我有以下显示子菜单的标记
<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');
});
我的代码有什么问题?
解决方案
$("#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>
推荐阅读
- java - 将电话号码或 CONTACT_ID 从 android 联系方式传递给活动(whatsapp 之类)
- c# - 如何启用 SSMS 以自动刷新架构更改
- python-3.x - 所有 Python dunder 方法的列表 - 您需要实现哪些方法才能正确代理对象?
- java - 使用 DPS 配置后禁用或限制 Azure IOT 设备
- javascript - 如何在 (React Native Axios) 中使用 API POST 请求将数据插入数据库
- blueprism - 如何将工作队列与文件目录同步
- java - 从 Retrivel API 中的消息中提取 OTP(自动短信验证)
- spring-boot - Sleuth 无法向 zipkin 发送跟踪信息。可导出总是错误的
- c# - System.InvalidCastException:将数据发布到 sql 表时,指定的强制转换无效
- php - 如何在 PHP 中调用另一个控制器文件中的函数?