javascript - Bootstrap btn-group 下拉点击 dropdown-item
问题描述
我想单击btn-group
并运行警报中的下拉项。
这是我的 HTML:
<td>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop2" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="padding: 0px;border: none;">
<i class="flaticon-more-1"></i>
</button>
<div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop2">
<li class="dropdown-item" href="#">Settings</li>
<li class="dropdown-item" href="#">Print Preview</li>
<li class="dropdown-item" id="link-report">Reports</li>
</div>
</div>
</td>
对于我的 jQuery
$('#table_test').on('click','.dropdown-item', function() {
alert();
});
但是这段代码不起作用,你能告诉我我做错了什么吗?
解决方案
请检查这是否有效
$('#table_test tr > td').on('click','.dropdown-item', function() {
alert($(this).html());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="table_test">
<tr>
<td>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop2" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="padding: 0px;border: none;">
<i class="flaticon-more-1"></i>
</button>
<div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop2">
<li class="dropdown-item" href="#">Settings</li>
<li class="dropdown-item" href="#">Print Preview</li>
<li class="dropdown-item" id="link-report">Reports</li>
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="btn-group" role="group">
<button id="btnGroupVerticalDrop2" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="padding: 0px;border: none;">
<i class="flaticon-more-1"></i>
</button>
<div class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop2">
<li class="dropdown-item" href="#">Settings 2</li>
<li class="dropdown-item" href="#">Print Preview 2</li>
<li class="dropdown-item" id="link-report">Reports 2</li>
</div>
</div>
</td>
</tr>
</table>
为了我
推荐阅读
- java - 在 java/spring-boot 中,如果找不到项目,返回空 json 对象的最干净方法是什么
- jquery - 如何自动将数字添加到克隆输入的文本名称
- elasticsearch - ElasticSearch:为什么我不能在特定类型中搜索?
- python - 当我们通过旧版应用服务器协议发送数据消息时如何添加分析标签
- angular - AngularFire auth,模板在 Observable 时未更新
变化 - excel - Excel中的IF函数
- mysql - MYSQL:在给定的场景中我应该创建哪个索引?
- javascript - jquery选择除最后一列以外的整行
- python - 从python中的一个范围内输出随机十六进制值
- ffmpeg - 使用 ffmpeg 流式传输单个(持续更新的)图像文件