Bootstrap 5 模态不显示淡入淡出 Class
Bootstrap 5 Modal Doesn't Show with Fade Class
当我将淡入淡出 class 添加到我的 Bootstrap 5 模态时,它没有显示。如果我删除 class,对话框会显示,但正文不会变灰,模态也不会显示动画。我的 HTML 是:
<div class="modal fade" tabindex="-1" id="forgot_block" aria-labelledby="label-forgot_block" aria-hidden="true">
<div class="modal-dialog " style="border-radius: 10px;">
<div class="modal-content">
<div class="modal-header ui-widget-header">
<h5 class="modal-title" id="label-forgot_block">Forgot Password</h5>
</div>
<div class="modal-body">
<b>Please enter your email address below and a new temporary password will be sent to you.</b>
<table>
<tr>
<input type="text" name="current_email" id="current_email" placeholder="email address" size="40" onkeyup="checkKey(event,'sendPassword_exec'">
</tr>
</table>
<div id="dialog_alert-forgot_block">
</div>
</div>
<div class="modal-footer" id="dialog_buttons_box-forgot_block"></div>
</div>
</div>
</div>
为了显示模态,我的JS代码是:
var modal = $("#forgot_block").modal();
modal.show();
我确定我遗漏了一些简单的东西。
您似乎组合了 Bootstrap 4 和 Bootstrap 5 语法。你必须决定:
Bootstrap 4 语法:
var modal = $("#forgot_block").modal()
modal.modal('show');
Bootstrap 5 语法:
var myModal = new bootstrap.Modal(document.getElementById('forgot_block'))
myModal.show();
也许我应该写 jQuery 和 vanilla JS 语法,但你明白了。
此外,在您的代码中,您在右引号之间的 checkKey 调用中缺少 1 个括号'",它应该是 onkeyup="checkKey(event,'sendPassword_exec')"
经过这些更改后代码对我有用 - 模式从屏幕顶部淡入
当我将淡入淡出 class 添加到我的 Bootstrap 5 模态时,它没有显示。如果我删除 class,对话框会显示,但正文不会变灰,模态也不会显示动画。我的 HTML 是:
<div class="modal fade" tabindex="-1" id="forgot_block" aria-labelledby="label-forgot_block" aria-hidden="true">
<div class="modal-dialog " style="border-radius: 10px;">
<div class="modal-content">
<div class="modal-header ui-widget-header">
<h5 class="modal-title" id="label-forgot_block">Forgot Password</h5>
</div>
<div class="modal-body">
<b>Please enter your email address below and a new temporary password will be sent to you.</b>
<table>
<tr>
<input type="text" name="current_email" id="current_email" placeholder="email address" size="40" onkeyup="checkKey(event,'sendPassword_exec'">
</tr>
</table>
<div id="dialog_alert-forgot_block">
</div>
</div>
<div class="modal-footer" id="dialog_buttons_box-forgot_block"></div>
</div>
</div>
</div>
为了显示模态,我的JS代码是:
var modal = $("#forgot_block").modal();
modal.show();
我确定我遗漏了一些简单的东西。
您似乎组合了 Bootstrap 4 和 Bootstrap 5 语法。你必须决定:
Bootstrap 4 语法:
var modal = $("#forgot_block").modal()
modal.modal('show');
Bootstrap 5 语法:
var myModal = new bootstrap.Modal(document.getElementById('forgot_block'))
myModal.show();
也许我应该写 jQuery 和 vanilla JS 语法,但你明白了。
此外,在您的代码中,您在右引号之间的 checkKey 调用中缺少 1 个括号'",它应该是 onkeyup="checkKey(event,'sendPassword_exec')"
经过这些更改后代码对我有用 - 模式从屏幕顶部淡入