Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
GitCode
1024程序员开源挑战赛(10.23-11.14)
提交
67b2bf3d
1
1024程序员开源挑战赛(10.23-11.14)
项目概览
GitCode
/
1024程序员开源挑战赛(10.23-11.14)
通知
180885
Star
1063
Fork
1042
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
86
列表
看板
标记
里程碑
合并请求
8
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1
1024程序员开源挑战赛(10.23-11.14)
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
86
Issue
86
列表
看板
标记
里程碑
合并请求
8
合并请求
8
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
67b2bf3d
编写于
6月 23, 2017
作者:
Z
ztree
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify: body.css("cursor", "auto"); to body.css("cursor", ""); (Thanks for Jim's advice.)
上级
89f4976d
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
7 addition
and
4 deletion
+7
-4
js/jquery.ztree.all.js
js/jquery.ztree.all.js
+1
-1
js/jquery.ztree.all.min.js
js/jquery.ztree.all.min.js
+1
-1
js/jquery.ztree.exedit.js
js/jquery.ztree.exedit.js
+1
-1
js/jquery.ztree.exedit.min.js
js/jquery.ztree.exedit.min.js
+1
-1
log v3.x.txt
log v3.x.txt
+3
-0
未找到文件。
js/jquery.ztree.all.js
浏览文件 @
67b2bf3d
...
@@ -3178,7 +3178,7 @@
...
@@ -3178,7 +3178,7 @@
doc
.
unbind
(
"
mousemove
"
,
_docMouseMove
);
doc
.
unbind
(
"
mousemove
"
,
_docMouseMove
);
doc
.
unbind
(
"
mouseup
"
,
_docMouseUp
);
doc
.
unbind
(
"
mouseup
"
,
_docMouseUp
);
doc
.
unbind
(
"
selectstart
"
,
_docSelect
);
doc
.
unbind
(
"
selectstart
"
,
_docSelect
);
body
.
css
(
"
cursor
"
,
"
auto
"
);
body
.
css
(
"
cursor
"
,
""
);
if
(
tmpTarget
)
{
if
(
tmpTarget
)
{
tmpTarget
.
removeClass
(
consts
.
node
.
TMPTARGET_TREE
);
tmpTarget
.
removeClass
(
consts
.
node
.
TMPTARGET_TREE
);
if
(
tmpTargetNodeId
)
$
(
"
#
"
+
tmpTargetNodeId
+
consts
.
id
.
A
,
tmpTarget
).
removeClass
(
consts
.
node
.
TMPTARGET_NODE
+
"
_
"
+
consts
.
move
.
TYPE_PREV
)
if
(
tmpTargetNodeId
)
$
(
"
#
"
+
tmpTargetNodeId
+
consts
.
id
.
A
,
tmpTarget
).
removeClass
(
consts
.
node
.
TMPTARGET_NODE
+
"
_
"
+
consts
.
move
.
TYPE_PREV
)
...
...
js/jquery.ztree.all.min.js
浏览文件 @
67b2bf3d
...
@@ -134,7 +134,7 @@ h.treeId;)E=E.parentNode;var S=!0;for(a=0,c=l.length;a<c;a++)if(n=l[a],E.id===n.
...
@@ -134,7 +134,7 @@ h.treeId;)E=E.parentNode;var S=!0;for(a=0,c=l.length;a<c;a++)if(n=l[a],E.id===n.
H
=
n
?
i
?
0.25
:
k
?
0.5
:
1
:
-
1
,
N
=
k
?
i
?
0.75
:
n
?
0.5
:
0
:
-
1
,
y
=
(
b
.
clientY
+
y
-
p
)
/
F
.
height
(),(
H
==
1
||
y
<=
H
&&
y
>=-
0.2
)
&&
n
?(
a
=
1
-
A
.
width
(),
c
=
p
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_PREV
):(
N
==
0
||
y
>=
N
&&
y
<=
1.2
)
&&
k
?(
a
=
1
-
A
.
width
(),
c
=
x
==
null
||
z
.
isParent
&&
z
.
open
?
p
+
F
.
height
()
-
A
.
height
()
/
2
:
x
.
offset
().
top
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_NEXT
):
i
?(
a
=
5
-
A
.
width
(),
c
=
p
,
w
=
d
.
move
.
TYPE_INNER
):
j
(),
s
){
A
.
css
({
display
:
"
block
"
,
top
:
c
+
"
px
"
,
left
:
q
+
a
+
"
px
"
});
F
.
addClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
w
);
if
(
T
!=
u
||
U
!=
w
)
L
=
(
new
Date
).
getTime
();
if
(
z
&&
z
.
isParent
&&
w
==
d
.
move
.
TYPE_INNER
&&
H
=
n
?
i
?
0.25
:
k
?
0.5
:
1
:
-
1
,
N
=
k
?
i
?
0.75
:
n
?
0.5
:
0
:
-
1
,
y
=
(
b
.
clientY
+
y
-
p
)
/
F
.
height
(),(
H
==
1
||
y
<=
H
&&
y
>=-
0.2
)
&&
n
?(
a
=
1
-
A
.
width
(),
c
=
p
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_PREV
):(
N
==
0
||
y
>=
N
&&
y
<=
1.2
)
&&
k
?(
a
=
1
-
A
.
width
(),
c
=
x
==
null
||
z
.
isParent
&&
z
.
open
?
p
+
F
.
height
()
-
A
.
height
()
/
2
:
x
.
offset
().
top
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_NEXT
):
i
?(
a
=
5
-
A
.
width
(),
c
=
p
,
w
=
d
.
move
.
TYPE_INNER
):
j
(),
s
){
A
.
css
({
display
:
"
block
"
,
top
:
c
+
"
px
"
,
left
:
q
+
a
+
"
px
"
});
F
.
addClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
w
);
if
(
T
!=
u
||
U
!=
w
)
L
=
(
new
Date
).
getTime
();
if
(
z
&&
z
.
isParent
&&
w
==
d
.
move
.
TYPE_INNER
&&
(
y
=!
0
,
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
!==
z
.
tId
?(
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
):
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
===
z
.
tId
&&
(
y
=!
1
),
y
))
window
.
zTreeMoveTimer
=
setTimeout
(
function
(){
w
==
d
.
move
.
TYPE_INNER
&&
z
&&
z
.
isParent
&&!
z
.
open
&&
(
new
Date
).
getTime
()
-
L
>
h
.
edit
.
drag
.
autoOpenTime
&&
g
.
apply
(
h
.
callback
.
beforeDragOpen
,[
h
.
treeId
,
z
],
!
0
)
&&
(
f
.
switchNode
(
h
,
z
),
h
.
edit
.
drag
.
autoExpandTrigger
&&
h
.
treeObj
.
trigger
(
d
.
event
.
EXPAND
,[
h
.
treeId
,
z
]))},
(
y
=!
0
,
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
!==
z
.
tId
?(
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
):
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
===
z
.
tId
&&
(
y
=!
1
),
y
))
window
.
zTreeMoveTimer
=
setTimeout
(
function
(){
w
==
d
.
move
.
TYPE_INNER
&&
z
&&
z
.
isParent
&&!
z
.
open
&&
(
new
Date
).
getTime
()
-
L
>
h
.
edit
.
drag
.
autoOpenTime
&&
g
.
apply
(
h
.
callback
.
beforeDragOpen
,[
h
.
treeId
,
z
],
!
0
)
&&
(
f
.
switchNode
(
h
,
z
),
h
.
edit
.
drag
.
autoExpandTrigger
&&
h
.
treeObj
.
trigger
(
d
.
event
.
EXPAND
,[
h
.
treeId
,
z
]))},
h
.
edit
.
drag
.
autoOpenTime
+
50
),
window
.
zTreeMoveTargetNodeTId
=
z
.
tId
}}
else
if
(
w
=
d
.
move
.
TYPE_INNER
,
s
&&
g
.
apply
(
h
.
edit
.
drag
.
inner
,[
h
.
treeId
,
l
,
null
],
!!
h
.
edit
.
drag
.
inner
)?
s
.
addClass
(
d
.
node
.
TMPTARGET_TREE
):
s
=
null
,
A
.
css
({
display
:
"
none
"
}),
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
T
=
u
;
U
=
w
;
e
.
treeObj
.
trigger
(
d
.
event
.
DRAGMOVE
,[
b
,
e
.
treeId
,
l
])}
return
!
1
}
function
r
(
b
){
if
(
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
U
=
T
=
h
.
edit
.
drag
.
autoOpenTime
+
50
),
window
.
zTreeMoveTargetNodeTId
=
z
.
tId
}}
else
if
(
w
=
d
.
move
.
TYPE_INNER
,
s
&&
g
.
apply
(
h
.
edit
.
drag
.
inner
,[
h
.
treeId
,
l
,
null
],
!!
h
.
edit
.
drag
.
inner
)?
s
.
addClass
(
d
.
node
.
TMPTARGET_TREE
):
s
=
null
,
A
.
css
({
display
:
"
none
"
}),
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
T
=
u
;
U
=
w
;
e
.
treeObj
.
trigger
(
d
.
event
.
DRAGMOVE
,[
b
,
e
.
treeId
,
l
])}
return
!
1
}
function
r
(
b
){
if
(
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
U
=
T
=
null
;
G
.
unbind
(
"
mousemove
"
,
c
);
G
.
unbind
(
"
mouseup
"
,
r
);
G
.
unbind
(
"
selectstart
"
,
k
);
M
.
css
(
"
cursor
"
,
"
auto
"
);
s
&&
(
s
.
removeClass
(
d
.
node
.
TMPTARGET_TREE
),
u
&&
v
(
"
#
"
+
u
+
d
.
id
.
A
,
s
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
d
.
move
.
TYPE_PREV
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_NEXT
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_INNER
));
g
.
showIfameMask
(
e
,
!
1
);
t
.
showHoverDom
=!
0
;
if
(
B
.
dragFlag
!=
0
){
B
.
dragFlag
=
0
;
var
a
,
i
,
j
;
for
(
a
=
0
,
i
=
l
.
length
;
a
<
i
;
a
++
)
j
=
l
[
a
],
j
.
isParent
&&
B
.
dragNodeShowBefore
[
j
.
tId
]
&&!
j
.
open
&&
(
f
.
expandCollapseNode
(
e
,
null
;
G
.
unbind
(
"
mousemove
"
,
c
);
G
.
unbind
(
"
mouseup
"
,
r
);
G
.
unbind
(
"
selectstart
"
,
k
);
M
.
css
(
"
cursor
"
,
""
);
s
&&
(
s
.
removeClass
(
d
.
node
.
TMPTARGET_TREE
),
u
&&
v
(
"
#
"
+
u
+
d
.
id
.
A
,
s
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
d
.
move
.
TYPE_PREV
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_NEXT
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_INNER
));
g
.
showIfameMask
(
e
,
!
1
);
t
.
showHoverDom
=!
0
;
if
(
B
.
dragFlag
!=
0
){
B
.
dragFlag
=
0
;
var
a
,
i
,
j
;
for
(
a
=
0
,
i
=
l
.
length
;
a
<
i
;
a
++
)
j
=
l
[
a
],
j
.
isParent
&&
B
.
dragNodeShowBefore
[
j
.
tId
]
&&!
j
.
open
&&
(
f
.
expandCollapseNode
(
e
,
j
,
!
j
.
open
),
delete
B
.
dragNodeShowBefore
[
j
.
tId
]);
D
&&
D
.
remove
();
A
&&
A
.
remove
();
var
p
=
(
b
.
ctrlKey
||
b
.
metaKey
)
&&
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
||!
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
;
!
p
&&
s
&&
u
&&
l
[
0
].
parentTId
&&
u
==
l
[
0
].
parentTId
&&
w
==
d
.
move
.
TYPE_INNER
&&
(
s
=
null
);
if
(
s
){
var
q
=
u
==
null
?
null
:
m
.
getNodeCache
(
h
,
u
);
if
(
g
.
apply
(
e
.
callback
.
beforeDrop
,[
h
.
treeId
,
l
,
q
,
w
,
p
],
!
0
)
==!
1
)
f
.
selectNodes
(
x
,
l
);
else
{
var
C
=
p
?
g
.
clone
(
l
):
l
;
a
=
function
(){
if
(
K
){
if
(
!
p
)
for
(
var
a
=
0
,
c
=
l
.
length
;
a
<
c
;
a
++
)
f
.
removeNode
(
e
,
l
[
a
]);
w
==
d
.
move
.
TYPE_INNER
?
j
,
!
j
.
open
),
delete
B
.
dragNodeShowBefore
[
j
.
tId
]);
D
&&
D
.
remove
();
A
&&
A
.
remove
();
var
p
=
(
b
.
ctrlKey
||
b
.
metaKey
)
&&
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
||!
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
;
!
p
&&
s
&&
u
&&
l
[
0
].
parentTId
&&
u
==
l
[
0
].
parentTId
&&
w
==
d
.
move
.
TYPE_INNER
&&
(
s
=
null
);
if
(
s
){
var
q
=
u
==
null
?
null
:
m
.
getNodeCache
(
h
,
u
);
if
(
g
.
apply
(
e
.
callback
.
beforeDrop
,[
h
.
treeId
,
l
,
q
,
w
,
p
],
!
0
)
==!
1
)
f
.
selectNodes
(
x
,
l
);
else
{
var
C
=
p
?
g
.
clone
(
l
):
l
;
a
=
function
(){
if
(
K
){
if
(
!
p
)
for
(
var
a
=
0
,
c
=
l
.
length
;
a
<
c
;
a
++
)
f
.
removeNode
(
e
,
l
[
a
]);
w
==
d
.
move
.
TYPE_INNER
?
f
.
addNodes
(
h
,
q
,
-
1
,
C
):
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
)}
else
if
(
p
&&
w
==
d
.
move
.
TYPE_INNER
)
f
.
addNodes
(
h
,
q
,
-
1
,
C
);
else
if
(
p
)
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
);
else
if
(
w
!=
d
.
move
.
TYPE_NEXT
)
for
(
a
=
0
,
c
=
C
.
length
;
a
<
c
;
a
++
)
f
.
moveNode
(
h
,
q
,
C
[
a
],
w
,
!
1
);
else
for
(
a
=-
1
,
c
=
C
.
length
-
1
;
a
<
c
;
c
--
)
f
.
moveNode
(
h
,
q
,
C
[
c
],
w
,
!
1
);
f
.
selectNodes
(
h
,
C
);
a
=
o
(
C
[
0
],
e
).
get
(
0
);
f
.
scrollIntoView
(
a
);
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
h
.
treeId
,
C
,
q
,
w
,
p
])};
f
.
addNodes
(
h
,
q
,
-
1
,
C
):
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
)}
else
if
(
p
&&
w
==
d
.
move
.
TYPE_INNER
)
f
.
addNodes
(
h
,
q
,
-
1
,
C
);
else
if
(
p
)
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
);
else
if
(
w
!=
d
.
move
.
TYPE_NEXT
)
for
(
a
=
0
,
c
=
C
.
length
;
a
<
c
;
a
++
)
f
.
moveNode
(
h
,
q
,
C
[
a
],
w
,
!
1
);
else
for
(
a
=-
1
,
c
=
C
.
length
-
1
;
a
<
c
;
c
--
)
f
.
moveNode
(
h
,
q
,
C
[
c
],
w
,
!
1
);
f
.
selectNodes
(
h
,
C
);
a
=
o
(
C
[
0
],
e
).
get
(
0
);
f
.
scrollIntoView
(
a
);
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
h
.
treeId
,
C
,
q
,
w
,
p
])};
w
==
d
.
move
.
TYPE_INNER
&&
g
.
canAsync
(
h
,
q
)?
f
.
asyncNode
(
h
,
q
,
!
1
,
a
):
a
()}}
else
f
.
selectNodes
(
x
,
l
),
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
e
.
treeId
,
l
,
null
,
null
,
null
])}}
function
k
(){
return
!
1
}
var
i
,
j
,
e
=
m
.
getSetting
(
b
.
data
.
treeId
),
B
=
m
.
getRoot
(
e
),
t
=
m
.
getRoots
();
if
(
b
.
button
==
2
||!
e
.
edit
.
enable
||!
e
.
edit
.
drag
.
isCopy
&&!
e
.
edit
.
drag
.
isMove
)
return
!
0
;
var
p
=
b
.
target
,
q
=
m
.
getRoot
(
e
).
curSelectedList
,
l
=
[];
if
(
m
.
isSelectedNode
(
e
,
a
))
for
(
i
=
0
,
j
=
q
.
length
;
i
<
j
;
i
++
){
if
(
q
[
i
].
editNameFlag
&&
g
.
eqs
(
p
.
tagName
,
"
input
"
)
&&
p
.
getAttribute
(
"
treeNode
"
+
w
==
d
.
move
.
TYPE_INNER
&&
g
.
canAsync
(
h
,
q
)?
f
.
asyncNode
(
h
,
q
,
!
1
,
a
):
a
()}}
else
f
.
selectNodes
(
x
,
l
),
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
e
.
treeId
,
l
,
null
,
null
,
null
])}}
function
k
(){
return
!
1
}
var
i
,
j
,
e
=
m
.
getSetting
(
b
.
data
.
treeId
),
B
=
m
.
getRoot
(
e
),
t
=
m
.
getRoots
();
if
(
b
.
button
==
2
||!
e
.
edit
.
enable
||!
e
.
edit
.
drag
.
isCopy
&&!
e
.
edit
.
drag
.
isMove
)
return
!
0
;
var
p
=
b
.
target
,
q
=
m
.
getRoot
(
e
).
curSelectedList
,
l
=
[];
if
(
m
.
isSelectedNode
(
e
,
a
))
for
(
i
=
0
,
j
=
q
.
length
;
i
<
j
;
i
++
){
if
(
q
[
i
].
editNameFlag
&&
g
.
eqs
(
p
.
tagName
,
"
input
"
)
&&
p
.
getAttribute
(
"
treeNode
"
+
...
...
js/jquery.ztree.exedit.js
浏览文件 @
67b2bf3d
...
@@ -624,7 +624,7 @@
...
@@ -624,7 +624,7 @@
doc
.
unbind
(
"
mousemove
"
,
_docMouseMove
);
doc
.
unbind
(
"
mousemove
"
,
_docMouseMove
);
doc
.
unbind
(
"
mouseup
"
,
_docMouseUp
);
doc
.
unbind
(
"
mouseup
"
,
_docMouseUp
);
doc
.
unbind
(
"
selectstart
"
,
_docSelect
);
doc
.
unbind
(
"
selectstart
"
,
_docSelect
);
body
.
css
(
"
cursor
"
,
"
auto
"
);
body
.
css
(
"
cursor
"
,
""
);
if
(
tmpTarget
)
{
if
(
tmpTarget
)
{
tmpTarget
.
removeClass
(
consts
.
node
.
TMPTARGET_TREE
);
tmpTarget
.
removeClass
(
consts
.
node
.
TMPTARGET_TREE
);
if
(
tmpTargetNodeId
)
$
(
"
#
"
+
tmpTargetNodeId
+
consts
.
id
.
A
,
tmpTarget
).
removeClass
(
consts
.
node
.
TMPTARGET_NODE
+
"
_
"
+
consts
.
move
.
TYPE_PREV
)
if
(
tmpTargetNodeId
)
$
(
"
#
"
+
tmpTargetNodeId
+
consts
.
id
.
A
,
tmpTarget
).
removeClass
(
consts
.
node
.
TMPTARGET_NODE
+
"
_
"
+
consts
.
move
.
TYPE_PREV
)
...
...
js/jquery.ztree.exedit.min.js
浏览文件 @
67b2bf3d
...
@@ -23,7 +23,7 @@ h.treeId;)E=E.parentNode;var S=!0;for(a=0,c=l.length;a<c;a++)if(n=l[a],E.id===n.
...
@@ -23,7 +23,7 @@ h.treeId;)E=E.parentNode;var S=!0;for(a=0,c=l.length;a<c;a++)if(n=l[a],E.id===n.
H
=
n
?
i
?
0.25
:
k
?
0.5
:
1
:
-
1
,
N
=
k
?
i
?
0.75
:
n
?
0.5
:
0
:
-
1
,
y
=
(
b
.
clientY
+
y
-
p
)
/
F
.
height
(),(
H
==
1
||
y
<=
H
&&
y
>=-
0.2
)
&&
n
?(
a
=
1
-
A
.
width
(),
c
=
p
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_PREV
):(
N
==
0
||
y
>=
N
&&
y
<=
1.2
)
&&
k
?(
a
=
1
-
A
.
width
(),
c
=
x
==
null
||
z
.
isParent
&&
z
.
open
?
p
+
F
.
height
()
-
A
.
height
()
/
2
:
x
.
offset
().
top
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_NEXT
):
i
?(
a
=
5
-
A
.
width
(),
c
=
p
,
w
=
d
.
move
.
TYPE_INNER
):
j
(),
s
){
A
.
css
({
display
:
"
block
"
,
top
:
c
+
"
px
"
,
left
:
q
+
a
+
"
px
"
});
F
.
addClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
w
);
if
(
T
!=
u
||
U
!=
w
)
L
=
(
new
Date
).
getTime
();
if
(
z
&&
z
.
isParent
&&
w
==
d
.
move
.
TYPE_INNER
&&
H
=
n
?
i
?
0.25
:
k
?
0.5
:
1
:
-
1
,
N
=
k
?
i
?
0.75
:
n
?
0.5
:
0
:
-
1
,
y
=
(
b
.
clientY
+
y
-
p
)
/
F
.
height
(),(
H
==
1
||
y
<=
H
&&
y
>=-
0.2
)
&&
n
?(
a
=
1
-
A
.
width
(),
c
=
p
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_PREV
):(
N
==
0
||
y
>=
N
&&
y
<=
1.2
)
&&
k
?(
a
=
1
-
A
.
width
(),
c
=
x
==
null
||
z
.
isParent
&&
z
.
open
?
p
+
F
.
height
()
-
A
.
height
()
/
2
:
x
.
offset
().
top
-
A
.
height
()
/
2
,
w
=
d
.
move
.
TYPE_NEXT
):
i
?(
a
=
5
-
A
.
width
(),
c
=
p
,
w
=
d
.
move
.
TYPE_INNER
):
j
(),
s
){
A
.
css
({
display
:
"
block
"
,
top
:
c
+
"
px
"
,
left
:
q
+
a
+
"
px
"
});
F
.
addClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
w
);
if
(
T
!=
u
||
U
!=
w
)
L
=
(
new
Date
).
getTime
();
if
(
z
&&
z
.
isParent
&&
w
==
d
.
move
.
TYPE_INNER
&&
(
y
=!
0
,
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
!==
z
.
tId
?(
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
):
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
===
z
.
tId
&&
(
y
=!
1
),
y
))
window
.
zTreeMoveTimer
=
setTimeout
(
function
(){
w
==
d
.
move
.
TYPE_INNER
&&
z
&&
z
.
isParent
&&!
z
.
open
&&
(
new
Date
).
getTime
()
-
L
>
h
.
edit
.
drag
.
autoOpenTime
&&
g
.
apply
(
h
.
callback
.
beforeDragOpen
,[
h
.
treeId
,
z
],
!
0
)
&&
(
f
.
switchNode
(
h
,
z
),
h
.
edit
.
drag
.
autoExpandTrigger
&&
h
.
treeObj
.
trigger
(
d
.
event
.
EXPAND
,[
h
.
treeId
,
z
]))},
(
y
=!
0
,
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
!==
z
.
tId
?(
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
):
window
.
zTreeMoveTimer
&&
window
.
zTreeMoveTargetNodeTId
===
z
.
tId
&&
(
y
=!
1
),
y
))
window
.
zTreeMoveTimer
=
setTimeout
(
function
(){
w
==
d
.
move
.
TYPE_INNER
&&
z
&&
z
.
isParent
&&!
z
.
open
&&
(
new
Date
).
getTime
()
-
L
>
h
.
edit
.
drag
.
autoOpenTime
&&
g
.
apply
(
h
.
callback
.
beforeDragOpen
,[
h
.
treeId
,
z
],
!
0
)
&&
(
f
.
switchNode
(
h
,
z
),
h
.
edit
.
drag
.
autoExpandTrigger
&&
h
.
treeObj
.
trigger
(
d
.
event
.
EXPAND
,[
h
.
treeId
,
z
]))},
h
.
edit
.
drag
.
autoOpenTime
+
50
),
window
.
zTreeMoveTargetNodeTId
=
z
.
tId
}}
else
if
(
w
=
d
.
move
.
TYPE_INNER
,
s
&&
g
.
apply
(
h
.
edit
.
drag
.
inner
,[
h
.
treeId
,
l
,
null
],
!!
h
.
edit
.
drag
.
inner
)?
s
.
addClass
(
d
.
node
.
TMPTARGET_TREE
):
s
=
null
,
A
.
css
({
display
:
"
none
"
}),
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
T
=
u
;
U
=
w
;
e
.
treeObj
.
trigger
(
d
.
event
.
DRAGMOVE
,[
b
,
e
.
treeId
,
l
])}
return
!
1
}
function
r
(
b
){
if
(
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
U
=
T
=
h
.
edit
.
drag
.
autoOpenTime
+
50
),
window
.
zTreeMoveTargetNodeTId
=
z
.
tId
}}
else
if
(
w
=
d
.
move
.
TYPE_INNER
,
s
&&
g
.
apply
(
h
.
edit
.
drag
.
inner
,[
h
.
treeId
,
l
,
null
],
!!
h
.
edit
.
drag
.
inner
)?
s
.
addClass
(
d
.
node
.
TMPTARGET_TREE
):
s
=
null
,
A
.
css
({
display
:
"
none
"
}),
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
T
=
u
;
U
=
w
;
e
.
treeObj
.
trigger
(
d
.
event
.
DRAGMOVE
,[
b
,
e
.
treeId
,
l
])}
return
!
1
}
function
r
(
b
){
if
(
window
.
zTreeMoveTimer
)
clearTimeout
(
window
.
zTreeMoveTimer
),
window
.
zTreeMoveTargetNodeTId
=
null
;
U
=
T
=
null
;
G
.
unbind
(
"
mousemove
"
,
c
);
G
.
unbind
(
"
mouseup
"
,
r
);
G
.
unbind
(
"
selectstart
"
,
k
);
M
.
css
(
"
cursor
"
,
"
auto
"
);
s
&&
(
s
.
removeClass
(
d
.
node
.
TMPTARGET_TREE
),
u
&&
v
(
"
#
"
+
u
+
d
.
id
.
A
,
s
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
d
.
move
.
TYPE_PREV
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_NEXT
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_INNER
));
g
.
showIfameMask
(
e
,
!
1
);
t
.
showHoverDom
=!
0
;
if
(
B
.
dragFlag
!=
0
){
B
.
dragFlag
=
0
;
var
a
,
i
,
j
;
for
(
a
=
0
,
i
=
l
.
length
;
a
<
i
;
a
++
)
j
=
l
[
a
],
j
.
isParent
&&
B
.
dragNodeShowBefore
[
j
.
tId
]
&&!
j
.
open
&&
(
f
.
expandCollapseNode
(
e
,
null
;
G
.
unbind
(
"
mousemove
"
,
c
);
G
.
unbind
(
"
mouseup
"
,
r
);
G
.
unbind
(
"
selectstart
"
,
k
);
M
.
css
(
"
cursor
"
,
""
);
s
&&
(
s
.
removeClass
(
d
.
node
.
TMPTARGET_TREE
),
u
&&
v
(
"
#
"
+
u
+
d
.
id
.
A
,
s
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
d
.
move
.
TYPE_PREV
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_NEXT
).
removeClass
(
d
.
node
.
TMPTARGET_NODE
+
"
_
"
+
J
.
move
.
TYPE_INNER
));
g
.
showIfameMask
(
e
,
!
1
);
t
.
showHoverDom
=!
0
;
if
(
B
.
dragFlag
!=
0
){
B
.
dragFlag
=
0
;
var
a
,
i
,
j
;
for
(
a
=
0
,
i
=
l
.
length
;
a
<
i
;
a
++
)
j
=
l
[
a
],
j
.
isParent
&&
B
.
dragNodeShowBefore
[
j
.
tId
]
&&!
j
.
open
&&
(
f
.
expandCollapseNode
(
e
,
j
,
!
j
.
open
),
delete
B
.
dragNodeShowBefore
[
j
.
tId
]);
D
&&
D
.
remove
();
A
&&
A
.
remove
();
var
p
=
(
b
.
ctrlKey
||
b
.
metaKey
)
&&
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
||!
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
;
!
p
&&
s
&&
u
&&
l
[
0
].
parentTId
&&
u
==
l
[
0
].
parentTId
&&
w
==
d
.
move
.
TYPE_INNER
&&
(
s
=
null
);
if
(
s
){
var
q
=
u
==
null
?
null
:
m
.
getNodeCache
(
h
,
u
);
if
(
g
.
apply
(
e
.
callback
.
beforeDrop
,[
h
.
treeId
,
l
,
q
,
w
,
p
],
!
0
)
==!
1
)
f
.
selectNodes
(
x
,
l
);
else
{
var
C
=
p
?
g
.
clone
(
l
):
l
;
a
=
function
(){
if
(
K
){
if
(
!
p
)
for
(
var
a
=
0
,
c
=
l
.
length
;
a
<
c
;
a
++
)
f
.
removeNode
(
e
,
l
[
a
]);
w
==
d
.
move
.
TYPE_INNER
?
j
,
!
j
.
open
),
delete
B
.
dragNodeShowBefore
[
j
.
tId
]);
D
&&
D
.
remove
();
A
&&
A
.
remove
();
var
p
=
(
b
.
ctrlKey
||
b
.
metaKey
)
&&
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
||!
e
.
edit
.
drag
.
isMove
&&
e
.
edit
.
drag
.
isCopy
;
!
p
&&
s
&&
u
&&
l
[
0
].
parentTId
&&
u
==
l
[
0
].
parentTId
&&
w
==
d
.
move
.
TYPE_INNER
&&
(
s
=
null
);
if
(
s
){
var
q
=
u
==
null
?
null
:
m
.
getNodeCache
(
h
,
u
);
if
(
g
.
apply
(
e
.
callback
.
beforeDrop
,[
h
.
treeId
,
l
,
q
,
w
,
p
],
!
0
)
==!
1
)
f
.
selectNodes
(
x
,
l
);
else
{
var
C
=
p
?
g
.
clone
(
l
):
l
;
a
=
function
(){
if
(
K
){
if
(
!
p
)
for
(
var
a
=
0
,
c
=
l
.
length
;
a
<
c
;
a
++
)
f
.
removeNode
(
e
,
l
[
a
]);
w
==
d
.
move
.
TYPE_INNER
?
f
.
addNodes
(
h
,
q
,
-
1
,
C
):
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
)}
else
if
(
p
&&
w
==
d
.
move
.
TYPE_INNER
)
f
.
addNodes
(
h
,
q
,
-
1
,
C
);
else
if
(
p
)
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
);
else
if
(
w
!=
d
.
move
.
TYPE_NEXT
)
for
(
a
=
0
,
c
=
C
.
length
;
a
<
c
;
a
++
)
f
.
moveNode
(
h
,
q
,
C
[
a
],
w
,
!
1
);
else
for
(
a
=-
1
,
c
=
C
.
length
-
1
;
a
<
c
;
c
--
)
f
.
moveNode
(
h
,
q
,
C
[
c
],
w
,
!
1
);
f
.
selectNodes
(
h
,
C
);
a
=
o
(
C
[
0
],
e
).
get
(
0
);
f
.
scrollIntoView
(
a
);
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
h
.
treeId
,
C
,
q
,
w
,
p
])};
f
.
addNodes
(
h
,
q
,
-
1
,
C
):
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
)}
else
if
(
p
&&
w
==
d
.
move
.
TYPE_INNER
)
f
.
addNodes
(
h
,
q
,
-
1
,
C
);
else
if
(
p
)
f
.
addNodes
(
h
,
q
.
getParentNode
(),
w
==
d
.
move
.
TYPE_PREV
?
q
.
getIndex
():
q
.
getIndex
()
+
1
,
C
);
else
if
(
w
!=
d
.
move
.
TYPE_NEXT
)
for
(
a
=
0
,
c
=
C
.
length
;
a
<
c
;
a
++
)
f
.
moveNode
(
h
,
q
,
C
[
a
],
w
,
!
1
);
else
for
(
a
=-
1
,
c
=
C
.
length
-
1
;
a
<
c
;
c
--
)
f
.
moveNode
(
h
,
q
,
C
[
c
],
w
,
!
1
);
f
.
selectNodes
(
h
,
C
);
a
=
o
(
C
[
0
],
e
).
get
(
0
);
f
.
scrollIntoView
(
a
);
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
h
.
treeId
,
C
,
q
,
w
,
p
])};
w
==
d
.
move
.
TYPE_INNER
&&
g
.
canAsync
(
h
,
q
)?
f
.
asyncNode
(
h
,
q
,
!
1
,
a
):
a
()}}
else
f
.
selectNodes
(
x
,
l
),
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
e
.
treeId
,
l
,
null
,
null
,
null
])}}
function
k
(){
return
!
1
}
var
i
,
j
,
e
=
m
.
getSetting
(
b
.
data
.
treeId
),
B
=
m
.
getRoot
(
e
),
t
=
m
.
getRoots
();
if
(
b
.
button
==
2
||!
e
.
edit
.
enable
||!
e
.
edit
.
drag
.
isCopy
&&!
e
.
edit
.
drag
.
isMove
)
return
!
0
;
var
p
=
b
.
target
,
q
=
m
.
getRoot
(
e
).
curSelectedList
,
l
=
[];
if
(
m
.
isSelectedNode
(
e
,
a
))
for
(
i
=
0
,
j
=
q
.
length
;
i
<
j
;
i
++
){
if
(
q
[
i
].
editNameFlag
&&
g
.
eqs
(
p
.
tagName
,
"
input
"
)
&&
p
.
getAttribute
(
"
treeNode
"
+
w
==
d
.
move
.
TYPE_INNER
&&
g
.
canAsync
(
h
,
q
)?
f
.
asyncNode
(
h
,
q
,
!
1
,
a
):
a
()}}
else
f
.
selectNodes
(
x
,
l
),
e
.
treeObj
.
trigger
(
d
.
event
.
DROP
,[
b
,
e
.
treeId
,
l
,
null
,
null
,
null
])}}
function
k
(){
return
!
1
}
var
i
,
j
,
e
=
m
.
getSetting
(
b
.
data
.
treeId
),
B
=
m
.
getRoot
(
e
),
t
=
m
.
getRoots
();
if
(
b
.
button
==
2
||!
e
.
edit
.
enable
||!
e
.
edit
.
drag
.
isCopy
&&!
e
.
edit
.
drag
.
isMove
)
return
!
0
;
var
p
=
b
.
target
,
q
=
m
.
getRoot
(
e
).
curSelectedList
,
l
=
[];
if
(
m
.
isSelectedNode
(
e
,
a
))
for
(
i
=
0
,
j
=
q
.
length
;
i
<
j
;
i
++
){
if
(
q
[
i
].
editNameFlag
&&
g
.
eqs
(
p
.
tagName
,
"
input
"
)
&&
p
.
getAttribute
(
"
treeNode
"
+
...
...
log v3.x.txt
浏览文件 @
67b2bf3d
...
@@ -13,6 +13,9 @@
...
@@ -13,6 +13,9 @@
</font>
</font>
*2017.06.23* v3.5.29
* [修改] 拖拽操作后 body.css("cursor", "auto"); 修改为 body.css("cursor", "");(感谢 Jim)
*2017.06.19* v3.5.29
*2017.06.19* v3.5.29
* [增加] reAsyncChildNodesPromise(parentNode, reloadType, isSilent) 方法支持 ES6 Promise
* [增加] reAsyncChildNodesPromise(parentNode, reloadType, isSilent) 方法支持 ES6 Promise
* [修改] reAsyncChildNodes 方法增加 callback 参数
* [修改] reAsyncChildNodes 方法增加 callback 参数
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录