栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python测试开发django-187.Bootstrap模态框(modal)如何在关闭时触发事件

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python测试开发django-187.Bootstrap模态框(modal)如何在关闭时触发事件

前言

Bootstrap 模态框 (modal) 在关闭时,如何触发一些事件?比如重置表单,或者重置表单的校验。
Bootstrap 模态框 (modal) 提供了4个显示和隐藏模态框的事件。这些事件可在函数中当钩子使用。

modal 事件

下表列出了模态框中要用到事件。这些事件可在函数中当钩子使用。

事件描述实例
show.bs.modal在调用 show 方法后触发。$(’#identifier’).on(‘show.bs.modal’, function () {// 执行一些动作…})
shown.bs.modal当模态框对用户可见时触发(将等待 CSS 过渡效果完成)。$(’#identifier’).on(‘shown.bs.modal’, function () {// 执行一些动作…})
hide.bs.modal当调用 hide 实例方法时触发。$(’#identifier’).on(‘hide.bs.modal’, function () { // 执行一些动作…})
hidden.bs.modal当模态框完全对用户隐藏时触发。$(’#identifier’).on(‘hidden.bs.modal’, function () {// 执行一些动作…})
hide 触发

当点击隐藏模态框的时候触发

当点击右上角x按钮,或者点取消的时候调用hide.bs.modal会触发


在调用hide方法时候也会触发

$('#myModal').modal('hide')
hidden 完全隐藏模态框触发

hide.bs.modal 是模态框消失之前触发
hidden.bs.modal是模态框完全消失后触发


关闭模态框销毁校验

模态框在关闭的时候可以执行重置校验,关于重置校验方法,可以参考前面这篇https://www.cnblogs.com/yoyoketang/p/15745490.html

$(function() {
    $('#myModal').on('hidden.bs.modal', function() {
        // 销毁校验
        var $form = $('#modal-form');
        $form.data('formValidation').destroy();
        $form.data('formValidation', null);
        // 重新调用校验方法
        validate_module_form('#modal-form')
   })
});
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号