Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
86500abd
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,发现更多精彩内容 >>
提交
86500abd
编写于
5月 13, 2015
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* delay 700ms to load page content.
上级
76d1a8f4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
58 addition
and
56 deletion
+58
-56
src/js/doc.js
src/js/doc.js
+58
-56
未找到文件。
src/js/doc.js
浏览文件 @
86500abd
...
...
@@ -987,71 +987,73 @@
var
lastShowDataCall
;
var
pageSh
loadData
(
section
.
url
,
function
(
data
){
var
showData
=
function
(){
if
(
marked
&&
section
.
targetType
===
'
markdown
'
)
{
var
$article
=
$
();
var
$markdown
=
$
(
marked
(
data
));
var
$lastSection
,
checkFirstH1
=
true
;
var
hasH2
=
$markdown
.
filter
(
'
h2
'
).
length
>
0
;
$markdown
.
each
(
function
(){
var
$tag
=
$
(
this
);
var
tagName
=
$tag
.
prop
(
'
tagName
'
);
if
(
tagName
===
'
STYLE
'
||
tagName
===
'
SCRIPT
'
)
{
$article
=
$article
.
add
(
$tag
);
return
;
}
if
(
checkFirstH1
)
{
if
(
tagName
===
'
H1
'
)
{
$pageHeader
.
find
(
'
h2 > .name
'
).
text
(
$tag
.
html
());
}
checkFirstH1
=
false
;
return
;
}
if
((
hasH2
&&
(
tagName
===
'
H1
'
||
tagName
===
'
H2
'
))
||
(
!
hasH2
&&
tagName
===
'
H3
'
))
{
if
(
$lastSection
)
{
$article
=
$article
.
add
(
$lastSection
);
setTimeout
(
function
(){
loadData
(
section
.
url
,
function
(
data
){
var
showData
=
function
(){
if
(
marked
&&
section
.
targetType
===
'
markdown
'
)
{
var
$article
=
$
();
var
$markdown
=
$
(
marked
(
data
));
var
$lastSection
,
checkFirstH1
=
true
;
var
hasH2
=
$markdown
.
filter
(
'
h2
'
).
length
>
0
;
$markdown
.
each
(
function
(){
var
$tag
=
$
(
this
);
var
tagName
=
$tag
.
prop
(
'
tagName
'
);
if
(
tagName
===
'
STYLE
'
||
tagName
===
'
SCRIPT
'
)
{
$article
=
$article
.
add
(
$tag
);
return
;
}
$lastSection
=
$
(
'
<section><header><h3>
'
+
$tag
.
html
()
+
'
</h3></header><article></article></section>
'
);
}
else
{
if
(
hasH2
)
{
if
(
tagName
===
'
H3
'
)
{
$tag
=
$
(
'
<h4>
'
).
html
(
$tag
.
html
());
}
else
if
(
tagName
===
'
H4
'
)
{
$tag
=
$
(
'
<h5>
'
).
html
(
$tag
.
html
());
}
else
if
(
tagName
===
'
H5
'
)
{
$tag
=
$
(
'
<h6>
'
).
html
(
$tag
.
html
());
if
(
checkFirstH1
)
{
if
(
tagName
===
'
H1
'
)
{
$pageHeader
.
find
(
'
h2 > .name
'
).
text
(
$tag
.
html
());
}
checkFirstH1
=
false
;
return
;
}
if
(
!
$lastSection
)
{
$lastSection
=
$
(
'
<article></article>
'
);
}
if
(
$lastSection
.
prop
(
'
tagName
'
)
===
'
ARTICLE
'
)
{
$lastSection
.
append
(
$tag
);
if
(
(
hasH2
&&
(
tagName
===
'
H1
'
||
tagName
===
'
H2
'
))
||
(
!
hasH2
&&
tagName
===
'
H3
'
)
)
{
if
(
$lastSection
)
{
$article
=
$article
.
add
(
$lastSection
);
}
$lastSection
=
$
(
'
<section><header><h3>
'
+
$tag
.
html
()
+
'
</h3></header><article></article></section>
'
);
}
else
{
$lastSection
.
children
(
'
article
'
).
append
(
$tag
);
if
(
hasH2
)
{
if
(
tagName
===
'
H3
'
)
{
$tag
=
$
(
'
<h4>
'
).
html
(
$tag
.
html
());
}
else
if
(
tagName
===
'
H4
'
)
{
$tag
=
$
(
'
<h5>
'
).
html
(
$tag
.
html
());
}
else
if
(
tagName
===
'
H5
'
)
{
$tag
=
$
(
'
<h6>
'
).
html
(
$tag
.
html
());
}
}
if
(
!
$lastSection
)
{
$lastSection
=
$
(
'
<article></article>
'
);
}
if
(
$lastSection
.
prop
(
'
tagName
'
)
===
'
ARTICLE
'
)
{
$lastSection
.
append
(
$tag
);
}
else
{
$lastSection
.
children
(
'
article
'
).
append
(
$tag
);
}
}
});
if
(
$lastSection
)
{
$article
=
$article
.
add
(
$lastSection
);
}
}
);
if
(
$lastSection
)
{
$
article
=
$article
.
add
(
$lastSection
);
$pageContent
.
empty
().
append
(
$article
);
}
else
{
$
pageContent
.
html
(
data
);
}
$pageContent
.
empty
().
append
(
$article
);
$pageBody
.
scrollTop
(
0
);
showPageTopic
(
topic
);
handlePageLoad
();
$pageAttrs
.
show
();
}
if
(
$page
.
hasClass
(
'
openning
'
))
{
if
(
lastShowDataCall
)
clearTimeout
(
lastShowDataCall
);
lastShowDataCall
=
setTimeout
(
showData
,
320
);
}
else
{
$pageContent
.
html
(
data
);
showData
(
);
}
$pageBody
.
scrollTop
(
0
);
showPageTopic
(
topic
);
handlePageLoad
();
$pageAttrs
.
show
();
}
if
(
$page
.
hasClass
(
'
openning
'
))
{
if
(
lastShowDataCall
)
clearTimeout
(
lastShowDataCall
);
lastShowDataCall
=
setTimeout
(
showData
,
320
);
}
else
{
showData
();
}
});
});
},
700
)
if
(
$body
.
hasClass
(
'
page-open
'
))
{
if
(
debug
)
console
.
log
(
'
open section in open page
'
,
section
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录