Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
cab8b5ac
Z
zui
项目概览
易企天创
/
zui
大约 1 年 前同步成功
通知
6
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
37
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
37
Issue
37
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
cab8b5ac
编写于
1月 22, 2016
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* update document for modal and modal trigger.
上级
439dad4f
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
123 addition
and
115 deletion
+123
-115
docs/part/javascript-modal.html
docs/part/javascript-modal.html
+52
-52
docs/part/javascript-modaltrigger.html
docs/part/javascript-modaltrigger.html
+71
-63
未找到文件。
docs/part/javascript-modal.html
浏览文件 @
cab8b5ac
<article>
<p>
模态
框允许以对话框的形式弹出,有半透明的页面遮罩层,并在显示和隐藏时支持动画。
</p>
<p>
对话
框允许以对话框的形式弹出,有半透明的页面遮罩层,并在显示和隐藏时支持动画。
</p>
</article>
<section>
...
...
@@ -43,14 +43,14 @@
<
/div
>
<
/div
>
</code></pre>
<h4>
动态实例
</h4>
<p>
点击按钮通过Javascript来启动一个
模态
框。
</p>
<p>
点击按钮通过Javascript来启动一个
对话
框。
</p>
<div
class=
"example"
>
<button
type=
"button"
class=
"btn btn-lg btn-primary"
data-toggle=
"modal"
data-target=
"#myModal"
>
启动
模态
框
</button>
<button
type=
"button"
class=
"btn btn-lg btn-primary"
data-toggle=
"modal"
data-target=
"#myModal"
>
启动
对话
框
</button>
</div>
<pre
class=
'prettyprint'
><code>
<
!--
模态
框触发按钮 --
>
<
button type=
"
button
"
class=
"
btn btn-lg btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#myModal
">
启动
模态
框
<
/button
>
<pre
class=
'prettyprint'
><code>
<
!--
对话
框触发按钮 --
>
<
button type=
"
button
"
class=
"
btn btn-lg btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#myModal
">
启动
对话
框
<
/button
>
<
!--
模态
框HTML --
>
<
!--
对话
框HTML --
>
<
div class=
"
modal fade
"
id=
"
myModal
">
<
div class=
"
modal-dialog
">
<
div class=
"
modal-content
">
...
...
@@ -62,9 +62,9 @@
</section>
<section>
<header><h3>
设置
模态
框显示位置
</h3></header>
<header><h3>
设置
对话
框显示位置
</h3></header>
<article>
<p>
默认情况下
模态框会根据自身内容高度展示在页面中心稍靠上方的位置。通过一些参数可以重新决定模态
框的展现位置(具体参数参考“如何使用”章节)。
</p>
<p>
默认情况下
对话框会根据自身内容高度展示在页面中心稍靠上方的位置。通过一些参数可以重新决定对话
框的展现位置(具体参数参考“如何使用”章节)。
</p>
<div
class=
"example"
>
<button
type=
"button"
class=
"btn btn-primary"
data-position=
"fit"
data-toggle=
"modal"
data-target=
"#myModal"
>
默认位置
</button>
<button
type=
"button"
class=
"btn btn-primary"
data-position=
"center"
data-toggle=
"modal"
data-target=
"#myModal"
>
窗口中间
</button>
...
...
@@ -79,19 +79,19 @@
</section>
<section>
<header><h3>
更改
模态
框大小
</h3></header>
<header><h3>
更改
对话
框大小
</h3></header>
<article>
<p>
模态框的默认宽度为
<code>
600px
</code>
,你可以通过为
<code>
.modal-dialog
</code>
应用CSS样式来更改模态
框的宽度。在ZUI中也提供了额外两种预设的宽度,通过为
<code>
.modal-dialog
</code>
添加CSS类名来调整实现:
</p>
<p>
对话框的默认宽度为
<code>
600px
</code>
,你可以通过为
<code>
.modal-dialog
</code>
应用CSS样式来更改对话
框的宽度。在ZUI中也提供了额外两种预设的宽度,通过为
<code>
.modal-dialog
</code>
添加CSS类名来调整实现:
</p>
<ul>
<li>
大
模态
框:添加
<code>
.modal-lg
</code>
CSS类名,宽度为
<code>
900px
</code>
;
</li>
<li>
小
模态
框:添加
<code>
.modal-sm
</code>
CSS类名,宽度为
<code>
300px
</code>
。
</li>
<li>
大
对话
框:添加
<code>
.modal-lg
</code>
CSS类名,宽度为
<code>
900px
</code>
;
</li>
<li>
小
对话
框:添加
<code>
.modal-sm
</code>
CSS类名,宽度为
<code>
300px
</code>
。
</li>
</ul>
<div
class=
"example"
>
<button
type=
"button"
class=
"btn btn-primary"
data-toggle=
"modal"
data-target=
"#myLgModal"
>
大
模态
框
</button>
<button
type=
"button"
class=
"btn btn-primary"
data-toggle=
"modal"
data-target=
"#mySmModal"
>
小
模态
框
</button>
<button
type=
"button"
class=
"btn btn-primary"
data-toggle=
"modal"
data-target=
"#myLgModal"
>
大
对话
框
</button>
<button
type=
"button"
class=
"btn btn-primary"
data-toggle=
"modal"
data-target=
"#mySmModal"
>
小
对话
框
</button>
</div>
<pre
class=
'prettyprint'
><code>
<
!-- 大
模态
框 --
>
<
button type=
"
button
"
class=
"
btn btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#myLgModal
">
大
模态
框
<
/button
>
<pre
class=
'prettyprint'
><code>
<
!-- 大
对话
框 --
>
<
button type=
"
button
"
class=
"
btn btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#myLgModal
">
大
对话
框
<
/button
>
<
div class=
"
modal fade
"
id=
"
myLgModal
">
<
div class=
"
modal-dialog modal-lg
">
...
...
@@ -101,8 +101,8 @@
<
/div
>
<
/div
>
<
!-- 小
模态
框 --
>
<
button type=
"
button
"
class=
"
btn btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#mySmModal
">
小
模态
框
<
/button
>
<
!-- 小
对话
框 --
>
<
button type=
"
button
"
class=
"
btn btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#mySmModal
">
小
对话
框
<
/button
>
<
div class=
"
modal fade
"
id=
"
mySmModal
">
<
div class=
"
modal-dialog modal-lg
">
...
...
@@ -115,15 +115,15 @@
</section>
<section>
<header><h3>
可移动的
模态
框
</h3></header>
<header><h3>
可移动的
对话
框
</h3></header>
<article>
<p>
开启此选项可以允许用户在
模态框显示之后通过拖拽头部移动模态
框。
</p>
<p>
开启此选项可以允许用户在
对话框显示之后通过拖拽头部移动对话
框。
</p>
<p>
要启用此功能需要手动设置
<code>
moveable
</code>
参数值为
<code>
true
</code>
,或者为
<code>
.modal-dialog
</code>
增加一个class
<code>
.modal-moveable
</code>
。
</p>
<div
class=
"example"
>
<button
type=
"button"
class=
"btn btn-primary"
data-moveable=
"true"
data-remember-pos=
"false"
data-toggle=
"modal"
data-target=
"#moveableModal"
data-position=
"center"
><i
class=
"icon icon-move"
></i>
打开我 拖动我
</button>
</div>
<pre
class=
'prettyprint'
><code>
<
button type=
"
button
"
class=
"
btn
"
data-moveable=
"
true
"
data-toggle=
"
modal
"
data-target=
"
#myModal
">
默认位置
<
/button
>
</code></pre>
<p>
通过设置
<code>
rememberPos
</code>
为
<code>
true
</code>
来记住
模态
框移动之后的位置。
<code>
rememberPos
</code>
可取的值如下:
</p>
<p>
通过设置
<code>
rememberPos
</code>
为
<code>
true
</code>
来记住
对话
框移动之后的位置。
<code>
rememberPos
</code>
可取的值如下:
</p>
<ul>
<li><code>
false
</code>
(默认),不记住位置;
</li>
<li><code>
true
</code>
,记住位置,但关闭页面或浏览器之后会复位;
</li>
...
...
@@ -138,11 +138,11 @@
<section>
<header><h3>
禁用动画效果
</h3></header>
<article>
<p>
模态
框在弹出或隐藏时会伴随动画效果(淡入淡出效果),如果不需要,只需要移除
<code>
.modal
</code>
标签上的
<code>
.fade
</code>
类即可。
</p>
<p>
对话
框在弹出或隐藏时会伴随动画效果(淡入淡出效果),如果不需要,只需要移除
<code>
.modal
</code>
标签上的
<code>
.fade
</code>
类即可。
</p>
<div
class=
"example"
>
<button
type=
"button"
class=
"btn btn-primary"
data-toggle=
"modal"
data-target=
"#fastModal"
>
立即展现
</button>
</div>
<pre
class=
'prettyprint'
><code>
<
!-- 禁用动画效果的
模态
框 --
>
<pre
class=
'prettyprint'
><code>
<
!-- 禁用动画效果的
对话
框 --
>
<
div class=
"
modal
">
...
<
/div
>
...
...
@@ -151,9 +151,9 @@
</section>
<section>
<header><h3>
关闭
模态
框
</h3></header>
<header><h3>
关闭
对话
框
</h3></header>
<article>
<p>
在静态
模态框HTML中增加一个按钮并添加data属性
<code>
data-dismiss="modal"
</code>
,这样当点击该按钮时会关闭此对话框。你可以将该属性添加至模态
框内的任何元素。
</p>
<p>
在静态
对话框HTML中增加一个按钮并添加data属性
<code>
data-dismiss="modal"
</code>
,这样当点击该按钮时会关闭此对话框。你可以将该属性添加至对话
框内的任何元素。
</p>
<pre
class=
'prettyprint'
><code>
<
button type=
"
button
"
class=
"
close
"
data-dismiss=
"
modal
"><
span aria-hidden=
"
true
">
×
<
/span
><
span class=
"
sr-only
">
关闭
<
/span
><
/button
>
</code></pre>
</article>
</section>
...
...
@@ -162,22 +162,22 @@
<header><h3>
如何使用
</h3></header>
<article>
<h4>
使用data属性
</h4>
<p>
一般情况下不需要手动调用Javascript来使用
模态框,只需要在触发模态
框的按钮或链接上增加两个额外的data属性即可:
<code>
data-toggle="modal"
</code>
和
<code>
data-target="#myModal"
</code>
。
</p>
<p>
其中
<code>
data-toggle
</code>
属性声明该按钮或链接点击后会显示或隐藏
模态框。
<code>
data-target
</code>
属性指明静态模态
框的ID属性。
</p>
<p>
如果使用
<code>
<
a
>
</code>
触发
模态
框,可以直接将静态模块框的ID写在
<code>
href
</code>
属性内,
<code>
data-target
</code>
属性则可以忽略。
</p>
<p>
一般情况下不需要手动调用Javascript来使用
对话框,只需要在触发对话
框的按钮或链接上增加两个额外的data属性即可:
<code>
data-toggle="modal"
</code>
和
<code>
data-target="#myModal"
</code>
。
</p>
<p>
其中
<code>
data-toggle
</code>
属性声明该按钮或链接点击后会显示或隐藏
对话框。
<code>
data-target
</code>
属性指明静态对话
框的ID属性。
</p>
<p>
如果使用
<code>
<
a
>
</code>
触发
对话
框,可以直接将静态模块框的ID写在
<code>
href
</code>
属性内,
<code>
data-target
</code>
属性则可以忽略。
</p>
<p>
使用data属性也可以来为对话框提供其他参数。
</p>
<pre
class=
'prettyprint'
><code>
<
!-- 使用按钮 --
>
<
button type=
"
button
"
class=
"
btn btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#myModal
">
启动
模态
框
<
/button
>
<
button type=
"
button
"
class=
"
btn btn-primary
"
data-toggle=
"
modal
"
data-target=
"
#myModal
">
启动
对话
框
<
/button
>
<
!-- 使用超链接 --
>
<
a data-toggle=
"
modal
"
href=
"
#myModal
">
启动
模态
框
<
/a
>
</code></pre>
<
a data-toggle=
"
modal
"
href=
"
#myModal
">
启动
对话
框
<
/a
>
</code></pre>
<h4>
手动调用Javascript
</h4>
<p>
不使用按钮或链接来触发
模态
框也可以使用Javascript来手动触发。
</p>
<p>
不使用按钮或链接来触发
对话
框也可以使用Javascript来手动触发。
</p>
<pre
class=
'prettyprint'
><code>
$('#myModal').modal(options)
</code></pre>
<h4>
参数
</h4>
<p>
参数既可以在手动调用的时候指定,也可以在静态
模态
框或者触发器上使用data属性来指定。
</p>
<p>
参数既可以在手动调用的时候指定,也可以在静态
对话
框或者触发器上使用data属性来指定。
</p>
<p>
可用的参数如下:
</p>
<table
class=
"table table-bordered"
>
<thead>
...
...
@@ -191,9 +191,9 @@
<tbody>
<tr>
<td><code>
name
</code></td>
<td>
模态
框名称
</td>
<td>
对话
框名称
</td>
<td>
字符串,默认为
<code>
'triggerModal'
</code></td>
<td>
此参数会指定
模态
框DOM的id属性和iframe的id属性和name属性。
</td>
<td>
此参数会指定
对话
框DOM的id属性和iframe的id属性和name属性。
</td>
</tr>
<tr>
<td><code>
backdrop
</code></td>
...
...
@@ -205,7 +205,7 @@
<li><code>
false
</code></li>
</ul>
</td>
<td>
使用布尔值来启用或禁用背景遮罩,如果指定为
<code>
'static'
</code>
则会启动背景遮罩,但点击背景遮罩时不会触发关闭
模态
框的过程。
</td>
<td>
使用布尔值来启用或禁用背景遮罩,如果指定为
<code>
'static'
</code>
则会启动背景遮罩,但点击背景遮罩时不会触发关闭
对话
框的过程。
</td>
</tr>
<tr>
<td><code>
keyboard
</code></td>
...
...
@@ -216,7 +216,7 @@
<li><code>
false
</code></li>
</ul>
</td>
<td>
当为
<code>
ture
</code>
时,按下
<code>
esc
</code>
键会关闭
模态
框。
</td>
<td>
当为
<code>
ture
</code>
时,按下
<code>
esc
</code>
键会关闭
对话
框。
</td>
</tr>
<tr>
<td><code>
show
</code></td>
...
...
@@ -227,7 +227,7 @@
<li><code>
false
</code></li>
</ul>
</td>
<td>
是否在
模态
框初始化之后立即显示出来。
</td>
<td>
是否在
对话
框初始化之后立即显示出来。
</td>
</tr>
<tr>
<td><code>
position
</code></td>
...
...
@@ -256,7 +256,7 @@
<li><code>
true
</code>
,启用;
</li>
</ul>
</td>
<td>
是否启用
模态
框拖拽移动功能
</td>
<td>
是否启用
对话
框拖拽移动功能
</td>
</tr>
<tr>
<td><code>
rememberPos
</code></td>
...
...
@@ -279,7 +279,7 @@
<h4>
方法
</h4>
<h5>
.modal(options)
</h5>
<p>
使用参数对象来初始化
模态
框。
</p>
<p>
使用参数对象来初始化
对话
框。
</p>
<pre
class=
'prettyprint'
><code>
$('#myModal').modal(
{
keyboard : false,
...
...
@@ -287,23 +287,23 @@
})
</code></pre>
<h5>
.modal('toggle', position)
</h5>
<p>
手动显示或隐藏
模态
框。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<p>
手动显示或隐藏
对话
框。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<pre
class=
'prettyprint'
><code>
$('#myModal').modal('toggle', 'center')
</code></pre>
<h5>
.modal('show', position)
</h5>
<p>
手动显示
模态
框。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<p>
手动显示
对话
框。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<pre
class=
'prettyprint'
><code>
$('#myModal').modal('show', 'fit')
</code></pre>
<h5>
.modal('hide', position)
</h5>
<p>
手动隐藏
模态
框。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<p>
手动隐藏
对话
框。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<pre
class=
'prettyprint'
><code>
$('#myModal').modal('hide', 'fit')
</code></pre>
<h5>
.modal('ajustPosition', position)
</h5>
<p>
手动重新调整
模态
框显示位置。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<p>
手动重新调整
对话
框显示位置。
<code>
position
</code>
参数为可选的,用来指定显示的位置。
</p>
<pre
class=
'prettyprint'
><code>
$('#myModal').modal('ajustPosition', 'fit')
</code></pre>
<h4>
事件
</h4>
<p>
模态框提供了一系列事件用于监听模态
框运行状态,便于在合适的时机运行你自己的代码。
</p>
<p>
对话框提供了一系列事件用于监听对话
框运行状态,便于在合适的时机运行你自己的代码。
</p>
<table
class=
"table table-bordered"
>
<thead>
<tr>
...
...
@@ -342,9 +342,9 @@
<h4>
使用要点
</h4>
<ul>
<li>
不能在一个
模态框上重叠另一个模态框,也不支持在遮罩层同时显示两个以上的模态
框;
</li>
<li>
静态
模态
框的HTML代码应该放在文档最高层级内,作为
<code>
<
body
>
</code>
的直接子元素,以避免与文档中的其他组件冲突;
</li>
<li>
模态框继承自Bootstrap模态
框(v3.2),包含其所有功能和接口。参考:
<a
target=
"_blank"
href=
"http://getbootstrap.com/javascript/#modals"
>
英
</a>
,
<a
target=
"_blank"
href=
"http://v3.bootcss.com/javascript/#modals"
>
中
</a>
。
</li>
<li>
不能在一个
对话框上重叠另一个对话框,也不支持在遮罩层同时显示两个以上的对话
框;
</li>
<li>
静态
对话
框的HTML代码应该放在文档最高层级内,作为
<code>
<
body
>
</code>
的直接子元素,以避免与文档中的其他组件冲突;
</li>
<li>
对话框继承自Bootstrap对话
框(v3.2),包含其所有功能和接口。参考:
<a
target=
"_blank"
href=
"http://getbootstrap.com/javascript/#modals"
>
英
</a>
,
<a
target=
"_blank"
href=
"http://v3.bootcss.com/javascript/#modals"
>
中
</a>
。
</li>
</ul>
</article>
</section>
...
...
@@ -374,7 +374,7 @@
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
><span
aria-hidden=
"true"
>
×
</span><span
class=
"sr-only"
>
关闭
</span></button>
<h4
class=
"modal-title"
>
大
模态
框
</h4>
<h4
class=
"modal-title"
>
大
对话
框
</h4>
</div>
<div
class=
"modal-body"
>
...
</div>
</div>
...
...
@@ -385,7 +385,7 @@
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
><span
aria-hidden=
"true"
>
×
</span><span
class=
"sr-only"
>
关闭
</span></button>
<h4
class=
"modal-title"
>
小
模态
框
</h4>
<h4
class=
"modal-title"
>
小
对话
框
</h4>
</div>
<div
class=
"modal-body"
>
...
</div>
</div>
...
...
@@ -407,7 +407,7 @@
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
><span
aria-hidden=
"true"
>
×
</span><span
class=
"sr-only"
>
关闭
</span></button>
<h4
class=
"modal-title"
>
可拖拽的
模态
框
</h4>
<h4
class=
"modal-title"
>
可拖拽的
对话
框
</h4>
</div>
<div
class=
"modal-body"
>
<h1
class=
"text-warning"
>
:)
</h1>
...
...
@@ -421,12 +421,12 @@
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
><span
aria-hidden=
"true"
>
×
</span><span
class=
"sr-only"
>
关闭
</span></button>
<h4
class=
"modal-title"
>
可拖拽的
模态
框
</h4>
<h4
class=
"modal-title"
>
可拖拽的
对话
框
</h4>
</div>
<div
class=
"modal-body"
>
<h1
class=
"text-warning"
>
:)
</h1>
<p>
拖动我的头部来更改我的位置。
</p>
<p>
关闭此页面或浏览器再次打开我,
模态
框会在上次显示的位置显示。
</p>
<p>
关闭此页面或浏览器再次打开我,
对话
框会在上次显示的位置显示。
</p>
</div>
</div>
</div>
...
...
docs/part/javascript-modaltrigger.html
浏览文件 @
cab8b5ac
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录