【发布时间】:2022-01-15 11:10:55
【问题描述】:
如果特定值为空,我需要阻止 collapsible 面板显示或打开。这似乎很容易,但我尝试了很多次,但都没有成功。
HTML
<a href="#" data-bs-toggle="collapse" data-bs-target="#infoBox" aria-expanded="false" aria-controls="infoBox"></i>
<div class="collapse m-3" id="infoBox">some ifos ...</div>
第一次尝试:
var someVal;
var infoBox = document.getElementById('infoBox')
infoBox.addEventListener('show.bs.collapse', function () {
// console.log(e.target);
if (someVal == null) return;
})
第二次尝试:
var someVal;
var infoBox = document.getElementById('infoBox');
var bsCollapse = new bootstrap.Collapse(infoBox, {
show: false,
dispose: true
})
infoBox.addEventListener('show.bs.collapse', function (e) {
// console.log(e.target);
if (someVal == null) return bsCollapse;
})
它们都不起作用
【问题讨论】:
标签: javascript twitter-bootstrap bootstrap-5 collapsable