事件 | 描述 | 实例 |
---|---|---|
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 () {
// 执行一些动作...
})
|
实例
下面的实例演示了事件的用法:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
<!DOCTYPE html> < html > < head > < title >Bootstrap 实例 - 模态框(Modal)插件事件</ title > < link href = "/bootstrap/css/bootstrap.min.css" rel = "stylesheet" > < script src = "/scripts/jquery.min.js" ></ script > < script src = "/bootstrap/js/bootstrap.min.js" ></ script > </ head > < body > < h2 >模态框(Modal)插件事件</ h2 > <!-- 按钮触发模态框 --> < button class = "btn btn-primary btn-lg" data-toggle = "modal" data-target = "#myModal" > 开始演示模态框 </ button > <!-- 模态框(Modal) --> < div class = "modal fade" id = "myModal" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" > < div class = "modal-dialog" > < div class = "modal-content" > < div class = "modal-header" > < button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" >× </ button > < h4 class = "modal-title" id = "myModalLabel" > 模态框(Modal)标题 </ h4 > </ div > < div class = "modal-body" > 点击关闭按钮检查事件功能。 </ div > < div class = "modal-footer" > < button type = "button" class = "btn btn-default" data-dismiss = "modal" > 关闭 </ button > < button type = "button" class = "btn btn-primary" > 提交更改 </ button > </ div > </ div > <!-- /.modal-content --> </ div > <!-- /.modal-dialog --> </ div > <!-- /.modal --> < script > $(function () { $('#myModal').modal('hide')})}); </ script > < script > $(function () { $('#myModal').on('hide.bs.modal', function () { alert('嘿,我听说您喜欢模态框...');}) }); </ script > </ body > </ html > |