【发布时间】:2018-02-13 20:20:16
【问题描述】:
我在这里引用了一些other questions,关于在按钮单击时显示和隐藏引导警报,但由于某种原因,我的实现无法正常工作。但是,我正在使用 Bootstrap 4,尽管根据我的初学者知识,事情应该仍然可以正常工作。
我在 dismissing alerts 上参考了 Bootstrap 的文档,并且我修改了他们的示例以从警报中删除 show 类,因为我只想在单击按钮时显示警报。解除应该可以正常工作,因为警报上的关闭按钮将从 HTML 实现。
HTML
<!-- Alert -->
<div class="alert alert-success alert-dismissible fade" role="alert" id="buttonAlert">
<strong>Success!</strong> You just showed an alert.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<!-- Submit Button -->
<div class="form-group">
<a href="#" class="btn btn-primary" data-toggle="modal" data-target="#ModalCenter" id="modalButton">Click me</a>
</div>
</div>
JavaScript
$(document).ready(function() {
$("#modalButton").click(function(){
// alert("Success!") //Test to see if the function worked, it did
$("#buttonAlert").show() //Shows Bootstrap alert
})
})
所以 JavaScript 函数可以正常工作,因为我已经使用 alert("Success!") 对其进行了测试,但是 Bootstrap 警报行 $("#buttonAlert").show() 没有显示任何内容?
注意我是 Bootstrap 和 Javascript/Jquery 的新手,我只是想把一些示例代码放在一起学习,所以请多多包涵。
【问题讨论】:
-
引导程序中包含的
popper.js的哪个版本? -
嗨。我在上面重新复制了我的代码。我不小心把它从我的原始帖子中遗漏了,但 `id="buttonAlert" 实际上在我的 HTML 中。我还包括了按钮 HTML 以供参考。还是行不通?我也包含了所有必要的引导文件。
-
@MuhammadOmerAslam Popper.js 来自
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js,直接来自 Bootstrap 的入门文档getbootstrap.com/docs/4.0/getting-started/introduction -
标签: javascript jquery twitter-bootstrap bootstrap-4 jquery-events