作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的页面中使用 Bootstrap 模式。同时,当点击模态触发按钮时,我也想在 javascript 中做一些事情。它不起作用。
<button type="button" class="btn btn-primary center-block" id="start_quiz" data-toggle="modal" data-target="#myModal">
Start Quiz
</button>
点击按钮启动模态但无法调用:
$('#start_quiz').click(function(){
alert("hello from javascript");
});
我怎样才能同时获得这两个结果?请帮助我。
最佳答案
从按钮中删除 data-toggle="modal"data-target="#myModal"
属性,这样它就不会打开模式。
然后检查“来自 javascript 的问候”是否显示 - 它应该显示。
然后改为从 javascript 代码打开模式,将此行添加到您的警报下方:
$('#myModal').modal('show')
现在应该发出警报,然后显示模式。如果您希望首先显示模态,您始终可以将两者颠倒过来。
第二个选项,连接到显示的方法并在那里编写您的 javascript:
$('#myModal').on('shown.bs.modal', function () {
// alert here
})
关于javascript - 如何在单击模态按钮时调用另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205294/
我是一名优秀的程序员,十分优秀!