How can I call a function when a Bootstrap modal is open?(当Bootstrap模式打开时,我如何调用函数?)
问题描述
我使用Boostrap 3.7和Blade(Laravel 5.5)。
我正在尝试在引导模式打开时显示console.log('works')
,但它不起作用。
HTML:
@foreach(...)
...
<div class="modal fade" id="reservationModal" tabindex="-1" role="dialog" aria-labelledby="reservationModal" aria-hidden="true">
<div class="modal-dialog">
...
</div>
</div>
@endforeach
js:
$('#reservationModal').on('shown.bs.modal', function (e) {
console.log('works');
});
我遵循此文档:https://getbootstrap.com/docs/3.3/javascript/#modals
我已经读过了:Calling a function on bootstrap modal open
感谢您的帮助!
编辑1:
我用以下代码解决了问题:
$(document).on('show.bs.modal', '#reservationModal', function (e) {
console.log('works');
});
但如何区分情态动词(因为它们进入foreach
循环)?
类似:
$(document).on('show.bs.modal', '#reservationModal-specificId', function (e) {
console.log('works');
});
Html
我认为您的事件侦听器是在推荐答案打印之前创建的。 因此,请尝试此代码。
$(document).on('show.bs.modal', '#reservationModal', function (e) {
console.log('works');
});
$(文档).on(‘show.bs.modal’,‘#Reserve vationmodal’,Function(E){});
粗体字符有助于识别您的模式
您的更新部件的答案
运行循环并创建您的模型,如下所示
<div class="modal fade reservationModal" id="reservationModal1" tabindex="-1" role="dialog" aria-labelledby="reservationModal" aria-hidden="true">
<div class="modal-dialog">
...
</div>
</div>
<div class="modal fade reservationModal" id="reservationModal2" tabindex="-1" role="dialog" aria-labelledby="reservationModal" aria-hidden="true">
<div class="modal-dialog">
...
</div>
</div>
...... and so on
以类的形式提供presvationMoal
并将id作为递增的值追加到其后面
$(document).on('show.bs.modal', '.reservationModal', function (e) {
console.log($(this).attr("id"));
});
这篇关于当Bootstrap模式打开时,我如何调用函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:当Bootstrap模式打开时,我如何调用函数?
- addEventListener 在 IE 11 中不起作用 2022-01-01
- 400或500级别的HTTP响应 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- Flexslider 箭头未正确显示 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- Fetch API 如何获取响应体? 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07