Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
adf391a7
Z
zui
项目概览
易企天创
/
zui
11 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
adf391a7
编写于
4月 22, 2015
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* send analytics data to remote.
上级
45d00cd5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
8 deletion
+27
-8
src/js/doc.js
src/js/doc.js
+27
-8
未找到文件。
src/js/doc.js
浏览文件 @
adf391a7
...
...
@@ -54,6 +54,7 @@
if
(
debug
)
window
.
dataset
=
dataset
;
var
sectionsShowed
;
var
queryGaCallback
;
var
scrollBarWidth
=
-
1
;
var
bestPageWidth
=
1120
;
var
$body
,
$window
,
$grid
,
$sectionTemplate
,
...
...
@@ -202,7 +203,7 @@
'
data-accent
'
:
chapter
.
accent
});
var
$head
=
$tpl
.
children
(
'
.card-heading
'
);
$head
.
find
(
'
.name
'
).
text
(
section
.
name
).
attr
(
'
href
'
,
'
#
'
+
id
);
$head
.
find
(
'
.name
'
).
text
(
section
.
name
).
attr
(
'
href
'
,
'
#
'
+
chapterName
+
'
/
'
+
section
.
id
);
$head
.
children
(
'
.desc
'
).
text
(
section
.
desc
);
displaySectionIcon
(
$head
.
children
(
'
.icon
'
),
section
);
var
$topics
=
$tpl
.
find
(
'
.topics
'
);
...
...
@@ -415,6 +416,14 @@
$body
.
addClass
(
'
query-enabled
'
);
// Send ga data
if
(
$
.
isFunction
(
ga
))
{
if
(
queryGaCallback
)
clearTimeout
(
queryGaCallback
);
queryGaCallback
=
setTimeout
(
function
(){
ga
(
'
send
'
,
'
pageview
'
,
window
.
location
.
pathname
+
'
#search/
'
+
keyString
);
},
2000
);
}
var
keys
=
[];
$
.
each
(
keyString
.
split
(
'
'
),
function
(
i
,
key
){
key
=
$
.
trim
(
key
).
toLowerCase
();
...
...
@@ -685,10 +694,15 @@
}
chooseSection
(
$section
,
false
,
true
);
window
.
location
.
hash
=
'
#
'
+
pageId
;
// Send ga data
var
pageUrl
=
'
#
'
+
section
.
chapter
+
'
/
'
+
section
.
id
;
if
(
topic
)
pageUrl
+=
'
/
'
+
topic
;
window
.
location
.
hash
=
pageUrl
;
if
(
$
.
isFunction
(
ga
))
ga
(
'
send
'
,
'
pageview
'
,
window
.
location
.
pathname
+
pageUrl
);
$body
.
attr
(
'
data-page-accent
'
,
$section
.
data
(
'
accent
'
)).
attr
(
'
data-page
'
,
pageId
);
displaySectionIcon
(
$pageHeader
.
find
(
'
.icon
'
),
section
);
$pageHeader
.
find
(
'
.name
'
).
text
(
section
.
name
).
attr
(
'
href
'
,
'
#
'
+
section
.
chapter
+
'
-
'
+
section
.
id
);
$pageHeader
.
find
(
'
.name
'
).
text
(
section
.
name
).
attr
(
'
href
'
,
pageUrl
);
$pageHeader
.
children
(
'
.desc
'
).
text
(
section
.
desc
);
$pageContent
.
html
(
''
);
var
$loader
=
$page
.
addClass
(
'
loading
'
).
find
(
'
.loader
'
).
addClass
(
'
loading
'
);
...
...
@@ -854,8 +868,6 @@
loadData
(
INDEX_JSON
,
function
(
data
){
var
firstLoad
=
!
sectionsShowed
;
displaySection
(
data
);
if
(
!
firstLoad
)
{
...
...
@@ -870,7 +882,13 @@
if
(
hash
)
{
hash
=
hash
.
substr
(
1
);
setTimeout
(
function
(){
openSection
(
hash
.
split
(
'
-
'
));
var
params
=
hash
.
split
(
'
/
'
);
var
controllerName
=
params
[
0
].
toLowerCase
();
if
(
controllerName
===
'
search
'
||
controllerName
===
'
query
'
)
{
query
(
params
[
1
]);
}
else
{
openSection
(
params
);
}
},
600
);
}
else
{
$queryInput
.
focus
();
...
...
@@ -947,19 +965,20 @@
var
code
=
e
.
which
;
// console.log('keydown', code);
var
isPageNotShow
=
!
$body
.
hasClass
(
'
page-show
'
);
var
isInputFocus
=
$body
.
hasClass
(
'
input-query-focus
'
);
if
(
code
===
13
)
{
// Enter
if
(
isPageNotShow
&&
isChoosedSection
())
{
openSection
();
}
}
else
if
(
code
===
27
)
{
// Esc
if
(
!
closePage
())
{
if
(
!
$body
.
hasClass
(
'
input-query-focus
'
)
)
{
if
(
!
isInputFocus
)
{
$queryInput
.
focus
();
}
query
();
}
}
else
if
(
code
===
32
)
{
// Space
if
(
!
$body
.
hasClass
(
'
input-query-focus
'
)
){
if
(
!
isInputFocus
){
if
(
closePage
())
{
}
else
if
(
!
$body
.
hasClass
(
'
compact-mode
'
))
{
toggleCompactMode
(
true
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录