html - “data-bs-dismiss”在 Bootstrap 5 中不起作用
问题描述
我有两个模态。我正在尝试使"Novo Avatar"
按钮关闭其模态,即#modal_debug
,然后打开模态#modal_newAvatar
。问题是它没有关闭模式,而是在顶部打开新模式。我什至尝试从 BS 文档中复制粘贴此示例,据说这与我试图实现的相同
https://getbootstrap.com/docs/5.0/components/modal/#toggle-between-modals
但同样的事情也会发生。我的引导程序版本有问题吗?我正在使用 5.1.0。
<!-- Modal "Painel de Debug" -->
<div class="modal fade" id="modal_debug" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h2>Painel de Debug</h2>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">
<button type="button" class="btn btn-primary" data-bs-target="#modal_newAvatar" data-bs-toggle="modal" data-bs-dismiss="modal">Novo Avatar</button>
<button type="button" class="btn btn-primary" data-bs-target="#modal_selAvatar" data-bs-toggle="modal" data-bs-dismiss="modal">Selecionar Avatar</button>
<button type="button" class="btn btn-primary" data-bs-target="#modal_delAvatar" data-bs-toggle="modal" data-bs-dismiss="modal">Remover Avatar</button>
</div>
</div>
</div>
</div>
<!-- Modal "Novo Avatar" -->
<div class="modal fade" id="modal_newAvatar" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5>Novo Avatar</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">
<form id="form_newAvatar" autocomplete="off">
<label for="input_newAvatar_sceneKey">Cena de Jogo</label><br>
<input type="text" id="input_newAvatar_sceneKey" name="sceneKey" value="main-room" required><br><br>
<label for="input_newAvatar_name">Nome</label><br>
<input type="text" id="input_newAvatar_name" name="name" required><br><br>
<label for="input_newAvatar_x">x</label><br>
<input type="number" id="input_newAvatar_x" name="x" required><br><br>
<label for="input_newAvatar_y">y</label><br>
<input type="number" id="input_newAvatar_y" name="y" required>
</form>
</div>
<div class="modal-footer">
<button type="submit" form="form_newAvatar" class="btn btn-primary">Confirmar</button>
</div>
</div>
</div>
</div>
解决方案
推荐阅读
- angular - Protractor e2e 测试在 browser.executeAsyncScript_ 中引发错误
- android - how to generate the bluesnap token before payment
- javascript - 找不到模块'pouchdb',适用于mac,但不适用于windows
- java - UTF-8 字符在 JAVA 中丢失
- javascript - 如何在加载时显示表单
- c# - 如果控制器的摇杆正在移动,则写入布尔值,但即使控制器的摇杆和头像正在移动,也始终返回 false
- scala - 如何在不添加新列的情况下将同一数据框中的 from_unixtime 转换为 to_utc_timestamp?
- c++ - 为什么typedef相同的标识符
- android - 将firebase数据库与应用程序同步时出现同步错误
- sql-server - 无法创建 sql 数据库“错误:50 - 发生本地数据库运行时错误”。(Visual Studio 企业版 2015)