1 bootstrap 如何设置钩子事件
Bootstrap 的模态框类提供了一些事件用于监听并执行你自己的代码。
All modal events are fired at the modal itself (i.e. at the <div class="modal">
).
事件类型 | 描述 |
---|---|
show.bs.modal |
show 方法调用之后立即触发该事件。如果是通过点击某个作为触发器的元素,则此元素可以通过事件的 relatedTarget 属性进行访问。 |
shown.bs.modal | 此事件在模态框已经显示出来(并且同时在 CSS 过渡效果完成)之后被触发。如果是通过点击某个作为触发器的元素,则此元素可以通过事件的 relatedTarget 属性进行访问。 |
hidden.bs.modal | 此事件在模态框被隐藏(并且同时在 CSS 过渡效果完成)之后被触发。 |
从远端的数据源 加载完数据之后触发该事件。 |
$('#myModal').on('hidden.bs.modal', function (e) {
// do something...})
//设置模态框隐藏事件钩子 $( '#settingModal' ).on( 'hidden.bs.modal' ,function(e){ cleanInputDatas(); }); //隐藏模态框 $( '#settingModal' ).modal( 'hide' );
2 如何在消除已存在钩子事件的动作
因采用jquery .on() 方式绑定钩子事件 所以我们要用jquery 的 .off()方式去移除掉已经绑定事件的操作
$( '#settingModal' ).off().on( 'hidden', 'hidden.bs.modal');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。