bootstrap模态框之间的数据交互_Bootstrap响应式前端框架笔记十六——模态框交互...

Bootstrap响应式前端框架笔记十六——模态框交互

模态框也可以称为弹出窗,其作用是当用户点击某个功能按钮后,在网页上弹出一个内容窗口。在Bootstrap中,创建模态框十分简单。首先模态框组件通过modal类来创建,其默认隐藏,开发者可以使用data相关属性来将其唤出。简单示例如下:

正常模态框

效果如下:

c2188519c5742c0623453d284430afe8.png

可以为model-dialog类增加modal-lg或者modal-sm可以创建大号的模态框或者小号的模态框。需要注意,模态框的弹出时有渐入动画的,如果不需要动画效果,只需要将fade类去掉即可。

对于定义为modal模块的div,开发者也可以通过设置data属性的方式来对模态框进行设置,列举如下:

data-backdrop

布尔"true"或"false"

如果设置为true,则显示灰色背景,否则不显示灰色背景

data-keyboard

布尔值

设置点击键盘esc键是否隐藏模态框,注意,必须设置tabindex属性,这个值才有效

data-show

布尔值

模态框初始化后是否立即展示

data-remote

路径

如果配置了url,会将内容加载进modal-content中

modal模块也支持通过js代码来进行相关控制,支持的方法如下:

$('#open').on("click",function(){

//展示模态框

$('#myModal').modal('show');

});

$('#close').on("click",function(){

//隐藏模态框

$('#myModal').modal('hide');

});

$('#exchange').on("click",function(){

//显示或隐藏进行切换

$('#myModal').modal('toggle');

});

$('#setting').on("click",function(){

//对模态框的属性进行设置 传入对象

$('#myModal').modal({

keyboard:false

});

});

模态框也可以添加一些特有的事件回调,示例如下:

$('#myModal').on('show.bs.modal',function(e){

console.log("模态框将要展示触发")

});

$('#myModal').on('shown.bs.modal',function(e){

console.log("模态框已经展示后触发")

});

$('#myModal').on('hide.bs.modal',function(e){

console.log("模态框将要消失触发")

});

$('#myModal').on('hidden.bs.modal',function(e){

console.log("模态框已经消失后触发")

});

$('#myModal').on('loaded.bs.modal',function(e){

console.log("从远端数据源加载数据完成")

});

另外,本篇博客中所有的实例代码及显示效果,在如下地址中,需要的可以自行对照学习。

前端学习新人,有志同道合的朋友,欢迎交流与指导,QQ群:541458536

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值