【发布时间】:2020-10-20 19:46:50
【问题描述】:
我有 3 个操作按钮
我已遵循此文档 https://getbootstrap.com/docs/4.3/components/collapse/
这是我的(i) 按钮
<a data-device-mac="BCAEC5DA2D87" class="stats-modify-btn" title="Device Info" data-toggle="collapse" href="#info-BCAEC5DA2D87" role="button" aria-expanded="false" aria-controls="info-BCAEC5DA2D87">
<i class="fa fa-info ml15"></i>
</a>
那我也有这个
$('.stats-modify-btn').click(function() {
console.log($(this).attr("data-device-mac"));
var deviceMac = $(this).attr("data-device-mac");
var title = $(this).attr("title");
var infoAccordion = `
<div class="collapse row stats-device-table detail-slider" id="info-${device.device_mac}">
<div class="col-sm-6" id="device_status_value">
${device.display_activity}
</div>
</div>
`;
if(title == "Device Info"){
console.log('show Device Info');
$('#tr-'+ deviceMac).append(infoAccordion).show();
}
});
我不知道为什么手风琴没有触发。
它是否尝试触发但实际的 DOM 还不存在? 如何确定?
【问题讨论】:
-
您使用的是哪个版本的引导程序?您的标签中有引导程序版本 3,但链接到引导程序版本 4 文档。
-
我更新了我的帖子。我在第 4 版。
标签: javascript jquery css twitter-bootstrap