章节
问答
课签
笔记
评论
占位
占位

模态弹出框--JavaScript触发时的参数设置(二)

上一节,我们对JavaScript触发模态弹出窗的属性设置进行了介绍,现在我们接着对参数设置事件设置进行介绍。

参数设置:

在Bootstrap框架中还为模态弹出窗提供了三种参数设置,具体说明如下:

参数

使用方法

描述

toggle

$(“#mymodal”).modal(“toggle”)

触发时,反转模态弹出窗的状态。如果模态弹出窗是显示的,则关闭;反之,如果模态弹出窗是关闭的,则显示

show

$(“#mymodal”).modal(“show”)

触发时,显示模态弹出窗

hide

$(“#mymodal”).modal(“hide”)

触发时,关闭模态弹出窗

事件设置:

模态弹出窗还支持四种类型的事件,分别是模态弹出窗的弹出前、弹出后,关闭前、关闭后,具体描述如下:

事件类型

描述

show.bs.modal

在show方法调用时立即触发(尚未显示之前);如果单击了一个元素,那么该元素将作为事件的relatedTarget属性

shown.bs.modal

该事件在模态弹出窗完全显示给用户之后(并且等CSS动画完成之后)触发;如果单击了一个元素,那么该元素将作为事件的relatedTarget事件

hide.bs.modal

在hide方法调用时(但还未关闭隐藏)立即触发

hidden.bs.modal

该事件在模态弹出窗完全隐藏之后(并且CSS动画漂完成之后)触发

调用方法也非常简单:

$('#myModal').on('hidden.bs.modal', function (e) {
    // 处理代码...
})

 

任务

我来试试:在右侧代码编辑器中试一试本小节新事件。

?不会了怎么办
||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 慕粉3674953
 $("#mymodal").modal();在这个里面加个“toggle”就不会触发了

已采纳回答 / 陈微语
你可以把hide.bs.modal看做是一个和click 一样的动作。hide.bs.modal这个动作的意思是:在hide方法调用时(但还未关闭隐藏)立即触发,就是当你关闭弹出框的时候就立刻触发这个动作,而这个动作绑定的是一个function{   alert('我要隐藏啦');  } 事件。现在回答你的问题,你把代码写在里面,每点击一次按钮,都会重复绑定一次事件$('#mymodal').on('hide.bs.modal',function ) , 这个事件绑定不是覆盖的,而是累加的,相当于你绑定了...

已采纳回答 / 神奇寶貝
不要把 on 放在 click 裡面,你放裡面當然會彈出很多次了!!

最赞回答 / w3cplus
修改这个,目前有两种方式,其一是通过样式去控制,其二是扩展其插件,通过js去控制。看您的需求怎么做。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言