Bootstrap V5 manually call a modal myModal.show() not working (vanilla javascript)(Bootstrap V5手动调用不起作用的模式myModal.show()(普通的javascript))
问题描述
在Bootstrap 5中手动调用模式的正确方式是什么?
我想在页面打开时显示模式。我试过了:
我的模式
我的脚本是
但在控制台日志中收到此错误:
推荐答案
模式插件通过数据属性或JavaScript按需切换隐藏内容。它还会在中添加.modal-Open以覆盖默认滚动行为,并生成.modal-Backdown以提供一个单击区,用于在模式之外单击时取消所显示的模式。 [source]
如何通过Vanilla JavaScript使用
使用一行JavaScript创建一个模式:
var myModal = new bootstrap.Modal(document.getElementById('myModal'), options)
source
快速示例:
数据-lang="js"数据-隐藏="假"数据-控制台="真"数据-巴贝尔="假">至于您的代码,您没有按照正确的方式在Vanilla JavaScript中显示/切换模式。为什么当myModal
只是一个DOM元素时,您希望myModal.show()
发生?
这篇关于Bootstrap V5手动调用不起作用的模式myModal.show()(普通的javascript)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!