我正在开发一个网站在HTML中使用bootstrap和JavaScript。我正在尝试使用bootstrap网站上的以下代码添加吐司:
<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-header">
<img src="..." class="rounded mr-2" alt="...">
<strong class="mr-auto">Bootstrap</strong>
<small class="text-muted">11 mins ago</small>
<button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="toast-body">
Hello, world! This is a toast message.
</div>
</div>
字符串
但是吐司并不像图像中所示的那样显示。它只是在导航和转盘之间留下一个间隙。
我已经从bootstrap网站导入了所有这些脚本:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
型
并将以下内容放入我的JavaScript文档中:
$('.toast').toast(option)
型
但还是什么都没发生。希望有人能帮帮我:)
4条答案
按热度按时间trnvg8h31#
你需要把有效的选项。i:e
show, hide or a callback function
。参见-https://getbootstrap.com/docs/4.2/components/toasts/。个字符
如果不想自动关闭吐司,请添加
data-autohide="false"
。的字符串
vwhgwdsa2#
字符串
您需要启动“$(“.吐司”).toast('show');”文件准备好后。
型
qgzx9mmu3#
首先,你需要把吐司固定在顶部或底部,这取决于你想要它的位置。
字符串
i1icjdpr4#
我尝试了这个解决方案,但我得到了一个JS错误“Uncaught ReferenceError:bootstrap is not defined”,这似乎是为了阻止显示烤面包机。
我看到的唯一区别是,我正在使用bootstrap 5,而且bootstrap似乎不再需要jQuery,因此它不包含在基本模板中。
渲染后,我在基本模板中看到的是:
字符串
我不知道为什么bootstrap是未定义的,因为JS是明确链接的,但我是bootstrap的新手,所以可能做错了什么。我正在使用django-bootstrap 5应用程序,其他一切似乎都很好。