什么是模态窗口

简单来说就是在页面点击一个按钮,然后弹出来一个小窗口

image-20221026224158903

模态窗口

模拟的窗口,本质上是<div>,通过设置z-index(轴,x轴,y轴)大小来实现的;

​ 初始时,z-index初始参数是<0,所以不显示;
​ 需要显示时,z-index值设置成>0即可。

**谁来控制模态窗口的显示的呢?**bootstrap技术

bootstrap来控制z-index的大小。

image-20221027212858534

可以看到jsp页面是引入了bootstrap技术的.

如何区分或者设置某个div是模态窗口呢?

通过下方截图中的代码来标识.当我们标识了以后bootstrap框架就会起作用.

image-20221027212726161

控制模态窗口的显示与隐藏:

1)方式一:通过标签的属性data-toggle="modal" data-target="模态窗口的id"

案例:

image-20221027213859038

点击创建按钮后显示:

image-20221027213931381

代码实现:创建按钮data-toggle="modal" data-target="#createActivityModal" 主要是这两个属性

<div class="btn-group" style="position: relative; top: 18%;">
				  <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#createActivityModal"><span class="glyphicon glyphicon-plus"></span> 创建</button>
				  <button type="button" class="btn btn-default" data-toggle="modal" data-target="#editActivityModal"><span class="glyphicon glyphicon-pencil"></span> 修改</button>
				  <button type="button" class="btn btn-danger"><span class="glyphicon glyphicon-minus"></span> 删除</button>
				</div>

``data-toggle="modal"这个属性就像是一个开关,data-target属性就是目标,就是我要控制谁,当我们点击创建按钮的时候,就会触发对应id`相同的名字.

image-20221027214152221

2)方式二:通过js函数控制:

​ 选择器(选中div).modal("show");//显示选中的模态窗口
​ 选择器(选中div).modal("hide");//关闭选中的模态窗口

3)方式三:通过标签的属性data-dismiss=""

​ 点击添加了data-dismiss=""属性的标签,自动关闭该标签所在的模态窗口。

<div class="modal-footer">
		<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
		<button type="button" class="btn btn-primary" data-dismiss="modal">保存</button>
</div>

`

posted @   哩个啷个波  阅读(327)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示