【发布时间】:2019-06-16 02:32:29
【问题描述】:
将 Bootstrap 升级到 4.2.1 版本后出现问题。在这个版本中,当我在 accordion 中使用 id="#12" 时,它不起作用。在以前的版本中,它与id="#12" 一起工作得很好。有什么想法吗?
<div id="accordion">
<div class="card">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" data-toggle="collapse" data-target="#12"
aria-expanded="true" aria-controls="collapseOne">
Collapsible Group Item #1
</button>
</h5>
</div>
<div id="12" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
<div class="card-body">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry
richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard
dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla
assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore
wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher
vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic
synth nesciunt you probably haven't heard of them accusamus labore
sustainable VHS.
</div>
</div>
【问题讨论】:
-
让我们暂时忘记 Bootstrap。我并不感到惊讶的是,某些软件会在您的 ID 的实际名称中使用
#时遇到问题。#符号保留用于定位 CSS 规则中的 ID,因此在您的情况下,您的 CSS 选择器将是##12,这是自找麻烦。我想说,如果到目前为止它对你有用,那么你已经很幸运了,继续使用这种命名方案只是在玩火。
标签: javascript html bootstrap-4