python测试开发django187.Bootstrap模态框(modal)如何在关闭时触发事件 上海

摘要:
比如重置表单,或者重置表单的校验。Bootstrap模态框提供了4个显示和隐藏模态框的事件。这些事件可在函数中当钩子使用。事件描述实例show.bs.modal在调用show方法后触发。$.onhide.bs.modal当调用hide实例方法时触发。
前言

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 触发

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

python测试开发django187.Bootstrap模态框(modal)如何在关闭时触发事件 上海第1张

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

<script>
// 模态框触发钩子 hide.bs.modal
$(function() {
    $('#myModal').on('hide.bs.modal',
    function() {
        alert('隐藏模态框的时候会触发这个事件....');
    })
});
</script>

python测试开发django187.Bootstrap模态框(modal)如何在关闭时触发事件 上海第2张

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

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

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

<script>
// 模态框触发钩子 hide.bs.modal
$(function() {
    $('#myModal').on('hidden.bs.modal',
    function() {
        alert('隐藏模态框的时候会触发这个事件....');
    })
});
</script>

python测试开发django187.Bootstrap模态框(modal)如何在关闭时触发事件 上海第3张

关闭模态框销毁校验

模态框在关闭的时候可以执行重置校验,关于重置校验方法,可以参考前面这篇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')
   })
});

免责声明:文章转载自《python测试开发django187.Bootstrap模态框(modal)如何在关闭时触发事件 上海》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python实现生成 json web token09-cmake语法-add_dependencies()下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

您的硬件设置已被更改,请重新启动计算机,使更改生效

在Win7旗舰系统上,出现“您的硬件设置已更改,请重新启动计算机以使更改生效”。开机后将弹出“您的硬件设置已更改,请重新启动计算机”窗口。不要关闭它。打开任务管理器,右键单击以转到进程,查看其中是否有正在运行的进程。进程名称为:atieclxx.exe右键单击进程打开文件的位置。将此程序移出原始文件夹(最好是另一个磁盘),然后重新启动计算机。...

kernel: blk_update_request: I/O error, dev fd0, sector 0

检查后,控制台无法登录。重新启动虚拟机,报告下图,然后执行journalctl以显示以下系统消息日志原因搜索。。。...

微信小游戏流量主广告接入指南!

游戏通过审核发布上线,累计注册用户达到1000后,可以在管理后台开启流量主功能。广告接入广告类型有三种:激励式视频、插屏和BannerBanner广告接入需要注意:1.广告要显示全,不能放在屏幕外。我的游戏被以上原因拒绝了两次。我的banner广告是放在底部正中间,取最小宽度200。也就是尽量的小,不影响游戏操作。激励视频按钮一定要有视频广告相关的提示!...

狼人杀规则

自爆后,所有演讲立即暂停,进入夜间。自爆后的那晚,狼人可以指着那把刀。预言家只能验证某个玩家是否是狼人,除狼人是否是狼人之外的所有信息都无法验证。如果先知测试丘比特,法官不必担心丘比特是哪一个阵营,只会展示好人的手势。...

uniapp安卓真机调试提示检测不到手机【解决办法】

以下是具体的解决方案:步骤1:打开、查找、单击并单击7次或更多次,以允许开发人员进行选择。...

kafka数据迁移实践

每个代理都配置了两个数据磁盘。缓存数据分别存储在/data/kafka logs/和/data1/kafka logs/中。迁移后,重新启动kafka以生效。我们在kafka测试集群中原有的三个代理的基础上扩展了一个代理的容量。...