博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(十二)模态框插件
阅读量:6962 次
发布时间:2019-06-27

本文共 2876 字,大约阅读时间需要 9 分钟。

一.基本使用 

使用模态框的弹窗组件需要三层 div 容器元素,分别为 modal(模态声明层)、 dialog(窗口声明层)、content(内容层)。在内容层里面,还有三层,分别为 header(头 部)、body(主体)、footer(注脚)。 

1、基本实例

 2、如果想让模态框自动隐藏,然后通过点击按钮弹窗

  • 模态框去掉 show,增加一个 id 

点击按钮后出现下图

 

 

 3、设置弹窗的大小

 

 4、可设置淡入淡出效果 

 

 5、在主体部分使用栅格系统中的流体 

 

 二.用法说明 

 基本使用介绍结束之后,我们就来看下插件的各种重要用法。所有的插件,都是基于 JavaScript/jQuery 的。那么,就有四个要素:用法、参数、方法和事件。 

 

 1、用法 

 第一种:可以通过 data 属性 ,如下代码 , data-toggle 表示触发类型 data-target 表示触发的节点。注意:

如果不是使用<button>,而是<a>,其中 data-target 也可以使用 href="#myModal"取代。当然,我们建议使用 data-target。除了 data-toggle 和 data-target 两个声明 属性外,还有一些可以用选项。

data-toggle="modal" data-target="#myModal"

 

 2.参数 

可以通过在 HTML 元素上设置 data-*的属性声明来控制效果。

 

 

  •  空白背景且点击不关闭 

 

  •  按下 esc 不关闭 

 

  •  初始化隐藏,如果是按钮点击触发,第一次点击则无法显示,第二次显示。 

 

  •  远程加载页面到容器里

其中,index2.jsp页面代码如下,index2页面中的modal-header、modal-body、modal-footer 会自动覆盖到容器页面中。

    

 

 3、在javaScript中设置

 

$('#myModal').modal({        show: true,        backdrop: false,         keyboard: false,     });

 

 4、方法 

 

 

 5、事件

模态框支持 4 种时间,分别对应弹出前、弹出后、关闭前和关闭后。

 

$('#myModal').on('show.bs.modal', function () { alert('在 show 方法调用时立即触发!'); });$('#myModal').on('shown.bs.modal', function () { alert('在模态框显示完毕后触发!'); });$('#myModal').on('hide.bs.modal', function () { alert('在 hide 方法调用时立即触发!'); });$('#myModal').on('hiden.bs.modal', function () { alert('在模态框显示完毕后触发!'); });$('#myModal').on('loaded.bs.modal', function () { alert('远程数据加载完毕后触发!'); });

 

转载于:https://www.cnblogs.com/shyroke/p/9187983.html

你可能感兴趣的文章
android:关于主工程和library project
查看>>
CodeForces 2A Winner
查看>>
Window环境配置Mongodb
查看>>
制作和unity调用动态链接库dll文件
查看>>
exsi6.0远程修改密码
查看>>
Header和Cookie相关内容
查看>>
20个可能你不知道Linux网路工具
查看>>
Android 关于listView 显示不全的问题
查看>>
构造函数创建私有变量(防继承)
查看>>
scrum 开发方式学习笔记
查看>>
Terraform使用案例
查看>>
Mac下brew方式安装mysql
查看>>
开源的任务队列服务HTQ
查看>>
通过微信小程序看前端
查看>>
[LeetCode] Rotate Function
查看>>
iOS - 更轻量级的 AppDelegate - 面向服务设计
查看>>
什么样的爬虫才是好爬虫:Robots协议探究
查看>>
tomcat 部署多个项目的技巧
查看>>
yii2使用多个数据库的案例
查看>>
[LintCode/LeetCode] Search Insert Position
查看>>