Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
MCMS
Commits
dda8a9ae
Commit
dda8a9ae
authored
Dec 30, 2019
by
铭飞
Committed by
Gitee
Dec 30, 2019
Browse files
!198 5.0样式
Merge pull request !198 from 田彬杰/5.0.0
parents
96693c07
c8d047dc
Changes
64
Hide whitespace changes
Inline
Side-by-side
src/main/webapp/static/skin/manager/4.6.0/images/2.jpg
deleted
100644 → 0
View file @
96693c07
67.2 KB
src/main/webapp/static/skin/manager/4.6.0/images/3.jpg
deleted
100644 → 0
View file @
96693c07
51.7 KB
src/main/webapp/static/skin/manager/4.6.0/images/loading.gif
deleted
100644 → 0
View file @
96693c07
18.4 KB
src/main/webapp/static/skin/manager/4.6.0/images/logo.png
deleted
100644 → 0
View file @
96693c07
24.9 KB
src/main/webapp/static/skin/manager/4.6.0/images/progress.gif
deleted
100644 → 0
View file @
96693c07
2.55 KB
src/main/webapp/static/skin/manager/4.6.0/images/share.png
deleted
100644 → 0
View file @
96693c07
33.5 KB
src/main/webapp/static/skin/manager/4.6.0/js/ms.manager.js
deleted
100644 → 0
View file @
96693c07
//点击页面其他位置头部菜单收缩
$
(
document
).
bind
(
"
click
"
,
function
(
e
){
var
target
=
$
(
e
.
target
);
if
(
target
.
closest
(
"
.menu-default
"
).
length
==
0
){
manager
.
topMenu
.
initTop
();
}
})
//浏览器窗口调整事件
$
(
window
).
resize
(
function
()
{
$
(
"
.categoryTree
"
).
height
(
$
(
document
).
height
());
$
(
"
#listFrame
"
).
height
(
$
(
document
).
height
());
$
(
'
.easyui-tabs
'
).
tabs
(
"
resize
"
,{
width
:
$
(
'
.easyui-tabs
'
).
parent
().
width
(),
fit
:
true
,
scrollDuration
:
1000
});
})
$
(
function
(){
//左侧菜单滚动条,鼠标上移显示
$
(
"
.ms-menu,.ms-content-menu
"
).
mouseover
(
function
()
{
$
(
this
).
css
(
"
overflow-y
"
,
"
auto
"
);
});
$
(
"
.ms-menu,.ms-content-menu
"
).
mouseleave
(
function
()
{
$
(
this
).
css
(
"
overflow-y
"
,
"
hidden
"
);
});
//收缩左侧菜单
$
(
"
.slideMenu
"
).
click
(
function
(){
var
obj
=
$
(
this
);
if
(
$
(
"
.ms-menu
"
).
css
(
"
left
"
)
==
"
0px
"
)
{
//修改图标
obj
.
children
(
"
.icon-open
"
).
show
();
obj
.
children
(
"
.icon-close
"
).
hide
();
$
(
"
.ms-menu-div
"
).
css
(
"
position
"
,
"
absolute
"
);
$
(
"
.ms-menu,.ms-menu-div
"
).
animate
({
left
:
'
-180px
'
},
100
)
//改变右侧部分宽度
$
(
'
.easyui-tabs
'
).
tabs
(
"
resize
"
,{
width
:
$
(
'
.easyui-tabs
'
).
parent
().
width
()
});
}
else
{
//修改图标
obj
.
children
(
"
.icon-open
"
).
hide
();
obj
.
children
(
"
.icon-close
"
).
show
();
$
(
"
.ms-menu-div
"
).
css
(
"
position
"
,
"
relative
"
);
$
(
"
.ms-menu,.ms-menu-div
"
).
animate
({
left
:
'
0px
'
},
50
)
//恢复右侧部分宽度
$
(
'
.easyui-tabs
'
).
tabs
(
"
resize
"
,{
width
:
$
(
'
.easyui-tabs
'
).
parent
().
width
(),
fit
:
true
,
scrollDuration
:
1000
});
}
})
//点击左侧菜单添加选项卡
$
(
"
.ms-menu
"
).
delegate
(
"
.ms-menu-child a
"
,
"
click
"
,
function
(){
$
(
"
.easyui-tabs
"
).
show
();
$
(
"
.wellcome
"
).
hide
();
$
(
"
.ms-menu-child a
"
).
removeClass
(
"
active
"
);
$
(
this
).
addClass
(
"
active
"
);
var
title
=
$
(
this
).
data
(
"
title
"
);
var
content
=
$
(
this
).
data
(
"
url
"
);
var
id
=
$
(
this
).
data
(
"
id
"
);
if
(
!
$
(
'
.easyui-tabs
'
).
tabs
(
'
exists
'
,
title
))
{
$
(
'
.easyui-tabs
'
).
tabs
(
'
add
'
,
{
title
:
title
,
content
:
'
<iframe src=
'
+
content
+
'
frameborder="0" height="100%" width="100%" id="mainFrame
'
+
id
+
'
" name="mainFrame
'
+
id
+
'
"></iframe>
'
,
closable
:
true
,
tools
:[{
iconCls
:
'
icon-mini-refresh
'
,
title
:
"
刷新当前选项卡
"
,
handler
:
function
(){
$
(
'
#mainFrame
'
+
id
).
attr
(
'
src
'
,
$
(
'
#mainFrame
'
+
id
).
attr
(
'
src
'
));
}
}]
});
}
else
{
$
(
'
.easyui-tabs
'
).
tabs
(
'
select
'
,
title
);
}
})
//用户在切换选项卡时,和导航树保持同步
$
(
'
.easyui-tabs
'
).
tabs
({
onSelect
:
function
(
title
){
var
_select
=
$
(
"
.easyui-tabs
"
).
tabs
(
"
getSelected
"
);
var
obj
=
_select
.
panel
(
"
options
"
).
tab
;
//循环左侧菜单里每个菜单的text进行选项卡的title进行对比
$
(
"
.ms-menu
"
).
find
(
"
li
"
).
each
(
function
(){
var
target
=
$
(
this
);
if
(
target
.
text
()
==
obj
.
text
()){
$
(
"
.ms-menu-child a
"
).
removeClass
(
"
active
"
);
//左侧对应菜单展开选中
$
(
"
.ms-menu-none
"
).
hide
();
target
.
parent
().
parent
().
slideDown
();
target
.
parent
().
slideDown
();
target
.
find
(
"
a
"
).
addClass
(
"
active
"
);
//头部对应一级菜单进行选中
$
(
"
.ms-menu-list
"
).
find
(
"
li
"
).
removeClass
(
"
active
"
).
each
(
function
(){
if
(
target
.
parent
().
parent
().
data
(
"
model-id
"
)
==
$
(
this
).
data
(
"
model-id
"
)){
$
(
this
).
addClass
(
"
active
"
);
}
})
}
})
}
});
//当关闭最后一个选项卡时,隐藏选项卡页面显示主界面
$
(
'
.easyui-tabs
'
).
tabs
({
onClose
:
function
(){
if
(
$
(
'
.easyui-tabs
'
).
tabs
(
'
tabs
'
).
length
==
0
){
$
(
"
.wellcome
"
).
show
();
$
(
"
.easyui-tabs
"
).
hide
();
$
(
"
.ms-menu-child a
"
).
removeClass
(
"
active
"
);
$
(
"
.ms-menu-list
"
).
find
(
"
li
"
).
removeClass
(
"
active
"
)
}
}
})
})
//MStore做的计时循环特效
window
.
setInterval
(
showMstore
,
1000
);
function
showMstore
(){
$
(
"
.ms-top-mstore
"
).
find
(
"
.animated
"
).
addClass
(
"
rubberBand
"
)
}
window
.
setInterval
(
hiddenMstore
,
1500
);
function
hiddenMstore
(){
$
(
"
.ms-top-mstore
"
).
find
(
"
.animated
"
).
removeClass
(
"
rubberBand
"
)
}
var
manager
=
{
/*头部菜单操作*/
topMenu
:{
initEvent
:
function
()
{
$
(
"
*[data-ms-*]
"
).
each
()
},
/*追加头部菜单*/
initMenu
:
function
(
json
)
{
$
(
"
#ms-menu-list-tmpl
"
).
tmpl
(
json
).
appendTo
(
"
.ms-menu-list
"
);
if
(
$
(
"
.ms-menu-list
"
).
children
().
length
>
5
){
$
(
"
.openMenu
"
).
show
();
}
//将左侧菜单追加,只是隐藏了
$
(
"
#ms-menu-tmpl
"
).
tmpl
(
json
).
appendTo
(
"
.ms-menu
"
);
$
(
"
.ms-menu-parent
"
).
each
(
function
(
n
)
{
var
arr
=
new
Array
;
for
(
i
=
0
;
i
<
json
.
length
;
i
++
)
json
[
i
].
modelModelId
==
$
(
this
).
data
(
"
model-id
"
)
&&
arr
.
push
(
json
[
i
])
//alert(arr)
$
(
"
#ms-menu-child-tmpl
"
).
tmpl
(
arr
).
appendTo
(
$
(
this
).
find
(
"
ul:first
"
))
})
},
/*头部菜单点击收缩效果*/
topMenuOpen
:
function
(
target
,
menuShow
){
var
_height
=
$
(
"
.ms-menu-list
"
).
height
();
if
(
target
.
parent
().
hasClass
(
menuShow
)){
this
.
initTop
();
}
else
{
target
.
parent
().
addClass
(
menuShow
);
$
(
'
.
'
+
menuShow
).
height
(
_height
);
}
},
/*初始化头部菜单*/
initTop
:
function
(){
$
(
"
.menu-default
"
).
height
(
"
50px
"
);
$
(
"
.menu-default
"
).
removeClass
(
"
menu-show
"
);
},
/*点击头部菜单展示二级菜单*/
showChildMenu
:
function
(
target
,
json
){
var
_json
=
{
"
modelTitle
"
:
target
.
text
(),
"
modelIcon
"
:
target
.
data
(
"
model-icon
"
),
"
modelId
"
:
target
.
data
(
"
model-id
"
)};
var
arr
=
new
Array
;
$
(
"
.ms-menu-list
"
).
find
(
"
li
"
).
removeClass
(
"
active
"
);
target
.
addClass
(
"
active
"
);
//显示左侧菜单
if
(
$
(
"
.ms-menu
"
).
css
(
"
display
"
)
==
"
none
"
)
{
$
(
"
.slideMenu
"
).
children
(
"
.icon-open
"
).
hide
();
$
(
"
.slideMenu
"
).
children
(
"
.icon-close
"
).
show
();
$
(
"
.ms-menu,.ms-menu-div
"
).
show
();
//恢复右侧部分宽度
$
(
'
.easyui-tabs
'
).
tabs
(
"
resize
"
,{
width
:
$
(
'
.easyui-tabs
'
).
parent
().
width
(),
fit
:
true
,
scrollDuration
:
1000
});
}
$
(
"
.ms-menu-parent
"
).
each
(
function
(){
if
(
target
.
data
(
"
model-id
"
)
==
$
(
this
).
data
(
"
model-id
"
)){
$
(
this
).
show
();
$
(
"
.ms-menu-parent
"
).
find
(
"
ul
"
).
slideUp
();
$
(
this
).
find
(
"
ul
"
).
slideDown
();
//默认打开当前模块的第一个菜单项
$
(
"
.easyui-tabs
"
).
show
();
$
(
"
.wellcome
"
).
hide
();
var
title
=
$
(
this
).
find
(
"
ul li:eq(0) a
"
).
data
(
"
title
"
);
var
content
=
$
(
this
).
find
(
"
ul li:eq(0) a
"
).
data
(
"
url
"
);
var
id
=
$
(
this
).
find
(
"
ul li:eq(0) a
"
).
data
(
"
id
"
);
if
(
!
$
(
'
.easyui-tabs
'
).
tabs
(
'
exists
'
,
title
))
{
$
(
'
.easyui-tabs
'
).
tabs
(
'
add
'
,
{
title
:
title
,
content
:
'
<iframe src=
'
+
content
+
'
frameborder="0" height="100%" width="100%" id="mainFrame
'
+
id
+
'
" name="mainFrame
'
+
id
+
'
"></iframe>
'
,
closable
:
true
,
tools
:[{
iconCls
:
'
icon-mini-refresh
'
,
handler
:
function
(){
$
(
'
#mainFrame
'
+
id
).
attr
(
'
src
'
,
$
(
'
#mainFrame
'
+
id
).
attr
(
'
src
'
));
}
}]
});
}
else
{
$
(
'
.easyui-tabs
'
).
tabs
(
'
select
'
,
title
);
}
}
})
this
.
initTop
();
},
},
/*左侧菜单操作*/
leftMenu
:{
/*左侧菜单点击收缩效果*/
leftMenuOpen
:
function
(
target
,
menu
){
menu
.
slideToggle
();
},
},
}
$
(
function
(){
//当头部菜单超过5个时,点击展开头部菜单
$
(
"
.openMenu
"
).
click
(
function
(){
manager
.
topMenu
.
topMenuOpen
(
$
(
this
),
"
menu-show
"
);
})
//点击展开左侧菜单子菜单
$
(
"
.ms-menu
"
).
delegate
(
"
.ms-menu-parent-title
"
,
"
click
"
,
function
(){
var
menu
=
$
(
this
).
parent
().
siblings
(
"
.ms-menu-child
"
);
manager
.
leftMenu
.
leftMenuOpen
(
$
(
this
),
menu
);
})
//移除左侧菜单
$
(
"
.ms-menu
"
).
delegate
(
"
.ms-menu-parent
"
,
"
mouseover
"
,
function
(){
$
(
"
.closeMenu
"
).
hide
();
$
(
this
).
find
(
"
.closeMenu
"
).
show
();
})
$
(
document
).
bind
(
"
mouseover
"
,
function
(
e
){
var
target
=
$
(
e
.
target
);
if
(
target
.
closest
(
"
.ms-menu-parent
"
).
length
==
0
){
$
(
"
.closeMenu
"
).
hide
();
}
})
//关闭左侧菜单
$
(
"
.ms-menu
"
).
delegate
(
"
.closeMenu
"
,
"
click
"
,
function
(){
$
(
this
).
parent
().
parent
().
hide
();
var
menu
=
$
(
this
).
parent
().
siblings
(
"
.ms-menu-child
"
);
manager
.
leftMenu
.
leftMenuOpen
(
$
(
this
),
menu
);
var
index
=
0
;
$
(
"
.ms-menu-parent
"
).
each
(
function
(){
var
target
=
$
(
this
)
$
(
"
.ms-menu-list li
"
).
each
(
function
(){
if
(
target
.
data
(
"
model-id
"
)
==
$
(
this
).
data
(
"
model-id
"
)){
$
(
this
).
removeClass
(
"
active
"
);
}
})
if
(
$
(
this
).
css
(
"
display
"
)
==
"
none
"
){
index
++
;
if
(
index
==
$
(
"
.ms-menu-parent
"
).
length
){
$
(
"
.ms-menu-list li
"
).
removeClass
(
"
active
"
);
$
(
"
.ms-menu-none
"
).
show
();
}
}
})
})
})
\ No newline at end of file
src/main/webapp/static/skin/manager/4.6.0/js/ms.manager.min.js
deleted
100644 → 0
View file @
96693c07
function
showMstore
(){
$
(
"
.ms-top-mstore
"
).
find
(
"
.animated
"
).
addClass
(
"
rubberBand
"
)}
function
hiddenMstore
(){
$
(
"
.ms-top-mstore
"
).
find
(
"
.animated
"
).
removeClass
(
"
rubberBand
"
)}
$
(
document
).
bind
(
"
click
"
,
function
(
e
){
var
t
=
$
(
e
.
target
);
0
==
t
.
closest
(
"
.menu-default
"
).
length
&&
manager
.
topMenu
.
initTop
()}),
$
(
window
).
resize
(
function
(){
$
(
"
.categoryTree
"
).
height
(
$
(
document
).
height
()),
$
(
"
#listFrame
"
).
height
(
$
(
document
).
height
()),
$
(
"
.easyui-tabs
"
).
tabs
(
"
resize
"
,{
width
:
$
(
"
.easyui-tabs
"
).
parent
().
width
(),
fit
:
!
0
,
scrollDuration
:
1
e3
})}),
$
(
function
(){
$
(
"
.slideMenu
"
).
click
(
function
(){
var
e
=
$
(
this
);
"
block
"
==
$
(
"
.ms-menu
"
).
css
(
"
display
"
)?(
e
.
children
(
"
.icon-open
"
).
show
(),
e
.
children
(
"
.icon-close
"
).
hide
(),
$
(
"
.ms-menu,.ms-menu-div
"
).
hide
(),
$
(
"
.easyui-tabs
"
).
tabs
(
"
resize
"
,{
width
:
$
(
"
.easyui-tabs
"
).
parent
().
width
()})):(
e
.
children
(
"
.icon-open
"
).
hide
(),
e
.
children
(
"
.icon-close
"
).
show
(),
$
(
"
.ms-menu,.ms-menu-div
"
).
show
(),
$
(
"
.easyui-tabs
"
).
tabs
(
"
resize
"
,{
width
:
$
(
"
.easyui-tabs
"
).
parent
().
width
(),
fit
:
!
0
,
scrollDuration
:
1
e3
}))}),
$
(
"
.ms-menu
"
).
delegate
(
"
.ms-menu-child a
"
,
"
click
"
,
function
(){
$
(
"
.easyui-tabs
"
).
show
(),
$
(
"
.wellcome
"
).
hide
(),
$
(
"
.ms-menu-child a
"
).
removeClass
(
"
active
"
),
$
(
this
).
addClass
(
"
active
"
);
var
e
=
$
(
this
).
data
(
"
title
"
),
t
=
$
(
this
).
data
(
"
url
"
);
$
(
"
.easyui-tabs
"
).
tabs
(
"
exists
"
,
e
)?
$
(
"
.easyui-tabs
"
).
tabs
(
"
select
"
,
e
):
$
(
"
.easyui-tabs
"
).
tabs
(
"
add
"
,{
title
:
e
,
content
:
"
<iframe src=
"
+
t
+
'
frameborder="0" height="100%" width="100%" id="mainFrame" name="mainFrame"></iframe>
'
,
closable
:
!
0
})}),
"
block
"
==
$
(
"
.easyui-tabs
"
).
css
(
"
display
"
)
&&
$
(
"
.easyui-tabs
"
).
tabs
({
onSelect
:
function
(
e
){
var
t
=
$
(
"
.easyui-tabs
"
).
tabs
(
"
getSelected
"
),
i
=
t
.
panel
(
"
options
"
).
tab
;
$
(
"
.ms-menu
"
).
find
(
"
li
"
).
each
(
function
(){
var
e
=
$
(
this
);
e
.
text
()
==
i
.
text
()
&&
(
$
(
"
.ms-menu-child a
"
).
removeClass
(
"
active
"
),
e
.
parent
().
parent
().
slideDown
(),
e
.
parent
().
slideDown
(),
e
.
find
(
"
a
"
).
addClass
(
"
active
"
),
$
(
"
.ms-menu-list
"
).
find
(
"
li
"
).
removeClass
(
"
active
"
).
each
(
function
(){
e
.
parent
().
parent
().
data
(
"
model-id
"
)
==
$
(
this
).
data
(
"
model-id
"
)
&&
$
(
this
).
addClass
(
"
active
"
)}))})}}),
$
(
"
.easyui-tabs
"
).
tabs
({
onClose
:
function
(){
0
==
$
(
"
.easyui-tabs
"
).
tabs
(
"
tabs
"
).
length
&&
(
$
(
"
.wellcome
"
).
show
(),
$
(
"
.easyui-tabs
"
).
hide
(),
$
(
"
.ms-menu-child a
"
).
removeClass
(
"
active
"
),
$
(
"
.ms-menu-list
"
).
find
(
"
li
"
).
removeClass
(
"
active
"
))}})}),
window
.
setInterval
(
showMstore
,
1
e3
),
window
.
setInterval
(
hiddenMstore
,
1500
);
var
manager
=
{
topMenu
:{
initEvent
:
function
(){
$
(
"
*[data-ms-*]
"
).
each
()},
initMenu
:
function
(
e
){
$
(
"
#ms-menu-list-tmpl
"
).
tmpl
(
e
).
appendTo
(
"
.ms-menu-list
"
),
$
(
"
.ms-menu-list
"
).
children
().
length
>
5
&&
$
(
"
.openMenu
"
).
show
(),
$
(
"
#ms-menu-tmpl
"
).
tmpl
(
e
).
appendTo
(
"
.ms-menu
"
),
$
(
"
.ms-menu-parent
"
).
each
(
function
(
t
){
var
s
=
new
Array
;
for
(
i
=
0
;
i
<
e
.
length
;
i
++
)
e
[
i
].
modelModelId
==
$
(
this
).
data
(
"
model-id
"
)
&&
s
.
push
(
e
[
i
]);
$
(
"
#ms-menu-child-tmpl
"
).
tmpl
(
s
).
appendTo
(
$
(
this
).
find
(
"
ul:first
"
))})},
topMenuOpen
:
function
(
e
,
t
){
var
i
=
$
(
"
.ms-menu-list
"
).
height
();
e
.
parent
().
hasClass
(
t
)?
this
.
initTop
():(
e
.
parent
().
addClass
(
t
),
$
(
"
.
"
+
t
).
height
(
i
))},
initTop
:
function
(){
$
(
"
.menu-default
"
).
height
(
"
50px
"
),
$
(
"
.menu-default
"
).
removeClass
(
"
menu-show
"
)},
showChildMenu
:
function
(
e
,
t
){({
modelTitle
:
e
.
text
(),
modelIcon
:
e
.
data
(
"
model-icon
"
),
modelId
:
e
.
data
(
"
model-id
"
)}),
new
Array
;
$
(
"
.ms-menu-list
"
).
find
(
"
li
"
).
removeClass
(
"
active
"
),
e
.
addClass
(
"
active
"
),
"
none
"
==
$
(
"
.ms-menu
"
).
css
(
"
display
"
)
&&
(
$
(
"
.slideMenu
"
).
children
(
"
.icon-open
"
).
hide
(),
$
(
"
.slideMenu
"
).
children
(
"
.icon-close
"
).
show
(),
$
(
"
.ms-menu,.ms-menu-div
"
).
show
(),
$
(
"
.easyui-tabs
"
).
tabs
(
"
resize
"
,{
width
:
$
(
"
.easyui-tabs
"
).
parent
().
width
(),
fit
:
!
0
,
scrollDuration
:
1
e3
})),
$
(
"
.ms-menu-parent
"
).
each
(
function
(){
if
(
e
.
data
(
"
model-id
"
)
==
$
(
this
).
data
(
"
model-id
"
)){
$
(
this
).
show
(),
$
(
"
.ms-menu-none
"
).
hide
(),
$
(
"
.ms-menu-parent
"
).
find
(
"
ul
"
).
slideUp
(),
$
(
this
).
find
(
"
ul
"
).
slideDown
(),
$
(
"
.easyui-tabs
"
).
show
(),
$
(
"
.wellcome
"
).
hide
();
var
t
=
$
(
this
).
find
(
"
ul li:eq(0) a
"
).
data
(
"
title
"
),
i
=
$
(
this
).
find
(
"
ul li:eq(0) a
"
).
data
(
"
url
"
);
$
(
"
.easyui-tabs
"
).
tabs
(
"
exists
"
,
t
)?
$
(
"
.easyui-tabs
"
).
tabs
(
"
select
"
,
t
):
$
(
"
.easyui-tabs
"
).
tabs
(
"
add
"
,{
title
:
t
,
content
:
"
<iframe src=
"
+
i
+
'
frameborder="0" height="100%" width="100%" id="mainFrame" name="mainFrame"></iframe>
'
,
closable
:
!
0
})}}),
this
.
initTop
()}},
leftMenu
:{
leftMenuOpen
:
function
(
e
,
t
){
t
.
slideToggle
()}}};
$
(
function
(){
$
(
"
.openMenu
"
).
click
(
function
(){
manager
.
topMenu
.
topMenuOpen
(
$
(
this
),
"
menu-show
"
)}),
$
(
"
.ms-menu
"
).
delegate
(
"
.ms-menu-parent-title
"
,
"
click
"
,
function
(){
var
e
=
$
(
this
).
parent
().
siblings
(
"
.ms-menu-child
"
);
manager
.
leftMenu
.
leftMenuOpen
(
$
(
this
),
e
)}),
$
(
"
.ms-menu
"
).
delegate
(
"
.ms-menu-parent
"
,
"
mouseover
"
,
function
(){
$
(
"
.closeMenu
"
).
hide
(),
$
(
this
).
find
(
"
.closeMenu
"
).
show
()}),
$
(
document
).
bind
(
"
mouseover
"
,
function
(
e
){
var
t
=
$
(
e
.
target
);
0
==
t
.
closest
(
"
.ms-menu-parent
"
).
length
&&
$
(
"
.closeMenu
"
).
hide
()}),
$
(
"
.ms-menu
"
).
delegate
(
"
.closeMenu
"
,
"
click
"
,
function
(){
$
(
this
).
parent
().
parent
().
hide
();
var
e
=
$
(
this
).
parent
().
siblings
(
"
.ms-menu-child
"
);
manager
.
leftMenu
.
leftMenuOpen
(
$
(
this
),
e
);
var
t
=
0
;
$
(
"
.ms-menu-parent
"
).
each
(
function
(){
var
e
=
$
(
this
);
$
(
"
.ms-menu-list li
"
).
each
(
function
(){
e
.
data
(
"
model-id
"
)
==
$
(
this
).
data
(
"
model-id
"
)
&&
$
(
this
).
removeClass
(
"
active
"
)}),
"
none
"
==
$
(
this
).
css
(
"
display
"
)
&&
(
t
++
,
t
==
$
(
"
.ms-menu-parent
"
).
length
&&
(
$
(
"
.ms-menu-list li
"
).
removeClass
(
"
active
"
),
$
(
"
.ms-menu-none
"
).
show
()))})})});
\ No newline at end of file
src/main/webapp/static/skin/manager/4.6.0/js/ms.web.js
deleted
100644 → 0
View file @
96693c07
// JavaScript Document
(
function
(
$
)
{
/**
* ajax提交表单
*
* @form 表单 格式:#表单id
* @config 配置扩展用,可包含参数:func,回调方法
*/
$
.
fn
.
postForm
=
function
(
form
,
config
)
{
var
target
=
$
(
this
);
if
(
isEmpty
(
$
(
form
).
attr
(
"
action
"
))
&&
isEmpty
(
config
.
action
))
{
alert
(
"
配置错误:from表单不存在action属性
"
);
return
;
}
var
func
;
var
action
=
$
(
form
).
attr
(
"
action
"
);
var
data_type
=
"
json
"
;
if
(
config
!=
undefined
)
{
if
(
config
.
func
!=
undefined
)
{
func
=
config
.
func
;
}
if
(
config
.
action
!=
undefined
)
{
action
=
config
.
action
;
}
}
$
.
ajax
({
type
:
"
POST
"
,
url
:
action
,
dataType
:
data_type
,
data
:
$
(
form
).
serialize
(),
beforeSend
:
function
()
{
target
.
attr
(
"
disabled
"
,
true
);
},
success
:
function
(
data
)
{
if
(
typeof
(
func
)
==
"
string
"
)
{
eval
(
func
+
"
(data)
"
);
}
else
if
(
typeof
(
func
)
==
"
function
"
)
{
func
.
call
(
this
,
data
);
}
target
.
removeAttr
(
"
disabled
"
);
}
});
}
/**
* 发起ajax连接请求
*
* @config(优先) 配置扩展用,可包含参数:func,回调方法
* config格式:{url:请求地址,data:请求参数,loadingText:加载时文字}
* 调用该方法的元素必须存在data-ajax-url参数; 参数:data-ajax-url必须
* data-ajax-data 可选
*/
$
.
fn
.
request
=
function
(
config
)
{
var
target
=
$
(
this
);
if
(
isEmpty
(
target
.
attr
(
"
data-ajax-url
"
))
&&
isEmpty
(
config
.
url
))
{
alert
(
target
.
selector
+
"
配置错误:data-ajax-url属性不存在
"
);
return
;
}
var
method
=
"
POST
"
;
var
data_type
=
"
json
"
;
var
func
=
null
;
var
_url
=
isEmpty
(
target
.
attr
(
"
data-ajax-url
"
))
?
null
:
target
.
attr
(
"
data-ajax-url
"
);
// 请求地址
var
_data
=
isEmpty
(
target
.
attr
(
"
data-ajax-data
"
))
?
null
:
target
.
attr
(
"
data-ajax-data
"
);
// 请求参数
var
_loadingText
=
isEmpty
(
target
.
attr
(
"
data-ajax-loading-text
"
))
?
null
:
target
.
attr
(
"
data-ajax-loading-text
"
);
// 加载状态;
var
data_type
=
isEmpty
(
target
.
attr
(
"
data-ajax-type
"
))
?
null
:
target
.
attr
(
"
data-ajax-type
"
);
// 返回数据类型
var
text
=
target
.
text
();
if
(
config
!=
undefined
)
{
// 请求方法
if
(
config
.
method
!=
undefined
)
{
var
_method
=
config
.
method
;
if
(
_method
.
toLowerCase
()
!=
"
post
"
||
_method
.
toLowerCase
()
!=
"
get
"
)
{
method
=
_method
;
}
}
// 回调方法
if
(
config
.
func
!=
undefined
)
{
func
=
config
.
func
;
}
// 返回数据类型
if
(
config
.
type
!=
undefined
)
{
var
_type
=
config
.
type
.
toLowerCase
();
if
(
_type
==
"
xml
"
||
_type
==
"
html
"
||
_type
==
"
script
"
||
_type
==
"
jsonp
"
||
_type
==
"
json
"
||
_type
==
"
text
"
)
{
data_type
=
_type
;
}
}
if
(
config
.
url
!=
undefined
)
{
_url
=
config
.
url
;
}
if
(
config
.
data
!=
undefined
)
{
_data
=
config
.
data
;
}
if
(
config
.
loadingText
!=
undefined
)
{
_loadingText
=
config
.
loadingText
;
}
}
$
.
ajax
({
type
:
method
,
url
:
_url
,
dataType
:
data_type
,
data
:
_data
,
beforeSend
:
function
()
{
if
(
target
[
0
].
nodeName
==
"
INPUT
"
)
{
if
(
!
isEmpty
(
_loadingText
))
{
target
.
text
(
_loadingText
);
}
target
.
attr
(
"
disabled
"
,
true
);
}
},
success
:
function
(
data
)
{
if
(
typeof
(
func
)
==
"
string
"
)
{
eval
(
func
+
"
(data)
"
);
}
else
if
(
typeof
(
func
)
==
"
function
"
)
{
func
.
call
(
this
,
data
);
}
if
(
target
[
0
].
nodeName
==
"
INPUT
"
)
{
target
.
removeAttr
(
"
disabled
"
);
target
.
text
(
text
);
}
}
});
},
$
.
fn
.
noDataMsg
=
function
(
config
)
{
if
(
config
!=
undefined
)
{
}
}
/**
* 判断是否为空, target:判断对象 message:提示信息 true:为空 false:不为空
*/
function
isEmpty
(
target
,
message
)
{
if
(
target
==
undefined
||
target
==
null
||
target
.
trim
()
==
""
||
target
.
trim
().
length
==
0
)
{
if
(
message
!=
undefined
)
{
alert
(
message
);
}
return
true
;
}
return
false
;
}
})(
jQuery
);
var
Ms
=
{
_target
:
this
,
"
msg
"
:
function
(
str
,
url
)
{
// 提示消息 Ms.msg()调用
var
obj
=
$
(
"
<div class='ms-msg'></div>
"
);
$
(
"
body
"
).
append
(
obj
);
obj
.
html
(
str
).
show
();
obj
.
animate
({
opacity
:
1
,
},
500
,
'
ease
'
,
function
()
{
$
(
this
).
animate
({
opacity
:
0
,
},
800
,
'
ease
'
,
function
()
{
if
(
typeof
(
url
)
!=
"
undefined
"
)
{
_target
.
loadUrl
(
url
);
}
});
});
},
"
loadUrl
"
:
function
(
url
)
{
location
.
href
=
url
;
},
"
post
"
:
function
(
url
,
params
,
func
)
{
// 会员中心ajax请求类
$
.
ajax
({
type
:
"
POST
"
,
url
:
url
,
dataType
:
'
json
'
,
data
:
params
,
beforeSend
:
function
()
{
try
{
_target
.
msg
(
"
加载中...
"
);
}
catch
(
e
)
{
}
},
success
:
function
(
json
)
{
func
(
json
);
},
error
:
function
(
xhr
,
type
)
{
// 服务器异常提示
try
{
_target
.
msg
(
"
服务器繁忙稍后重试!
"
);
}
catch
(
e
)
{
}
}
});
},
"
get
"
:
function
(
url
,
params
,
func
)
{
// 会员中心ajax请求类
$
.
ajax
({
type
:
"
GET
"
,
url
:
url
,
dataType
:
'
json
'
,
data
:
params
,
beforeSend
:
function
()
{
try
{
_target
.
msg
(
"
加载中...
"
);
}
catch
(
e
){}
},
success
:
function
(
json
)
{
func
(
json
);
},
error
:
function
(
xhr
,
type
)
{
// 服务器异常提示
try
{
_target
.
msg
(
"
服务器繁忙稍后重试!
"
);
}
catch
(
e
){}
}
});
},
"
load
"
:
function
(
url
,
method
,
params
,
func
)
{
// 非会员中心ajax请求类
$
.
ajax
({
type
:
method
,
url
:
url
,
dataType
:
'
json
'
,
data
:
params
,
beforeSend
:
function
()
{
_target
.
msg
(
"
加载中...
"
);
},
success
:
function
(
json
)
{
if
(
func
!=
null
&&
func
!=
undefined
)
{
func
(
json
);
}
},
error
:
function
(
xhr
,
type
)
{
// 服务器异常提示
_target
.
msg
(
"
服务器繁忙稍后重试!
"
);
}
});
},
"
setCookie
"
:
function
(
key
,
value
,
time
)
{
// 依赖zepto.cookie.min.js
// time单位为天数字
$
.
fn
.
cookie
(
key
,
value
,
{
path
:
'
/
'
,
expires
:
time
});
},
"
getCookie
"
:
function
(
key
)
{
// 读取cookie
return
decodeURIComponent
(
$
.
fn
.
cookie
(
key
));
},
"
delCookie
"
:
function
(
key
)
{
$
.
fn
.
cookie
(
key
,
null
);
},
"
queryString
"
:
function
(
param
)
{
var
svalue
=
location
.
search
.
match
(
new
RegExp
(
"
[
\
?
\
&]
"
+
param
+
"
=([^
\
&]*)(
\
&?)
"
,
"
i
"
));
return
svalue
?
svalue
[
1
]
:
svalue
;
},
"
initModal
"
:
function
()
{
// 初始化模态框
// 弹出框处理
if
(
$
(
"
*[data-toggle='modal']
"
).
size
()
>
0
)
{
$
(
"
*[data-toggle='modal']
"
).
each
(
function
(
index
)
{
$
(
"
body
"
).
on
(
"
tap
"
,
"
[data-target=
\"
"
+
$
(
this
).
attr
(
"
data-target
"
)
+
"
\"
]
"
,
function
()
{
if
(
$
(
this
).
attr
(
"
data-target
"
)
!=
""
)
{
openModal
(
$
(
this
).
attr
(
"
data-target
"
),
w
,
h
);
}
})
});
}
function
openModal
(
modalId
,
w
,
h
)
{
$
(
modalId
).
show
();
Ms
.
init
(
w
,
h
);
if
(
!
$
(
modalId
).
parent
().
hasClass
(
"
modalMask
"
))
{
$
(
modalId
)
.
wrap
(
"
<div class='modalMask' style='width:
"
+
w
+
"
px;height:
"
+
h
+
"
px;position: absolute;background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;filter:Alpha(opacity=80); background:#fff;z-index: 9997;top: 0;'>
"
);
}
else
{
$
(
modalId
).
parent
().
show
();
}
$
(
modalId
).
find
(
"
.ms-modal-button
"
).
css
(
"
line-height
"
,
"
200%
"
);
$
(
modalId
).
css
(
"
margin-left
"
,
(
$
(
modalId
).
parent
().
width
()
-
$
(
modalId
).
width
())
/
2
+
"
px
"
);
$
(
modalId
).
css
(
"
margin-top
"
,
"
10%
"
);
$
(
modalId
).
on
(
"
tap
"
,
"
.close
"
,
function
()
{
// $(modalId).hide();
// $(modalId).unwrap().parent();
hideModal
(
modalId
);
})
}
function
hideModal
(
modalId
)
{
$
(
modalId
).
parent
().
hide
();
$
(
modalId
).
hide
();
}
},
"
browser
"
:
{
versions
:
function
()
{
var
u
=
navigator
.
userAgent
,
app
=
navigator
.
appVersion
;
return
{
android4
:
u
.
indexOf
(
'
Android 4
'
)
>
-
1
&&
u
.
indexOf
(
'
Linux
'
)
>
-
1
,
android2
:
u
.
indexOf
(
'
Android 2
'
)
>
-
1
&&
u
.
indexOf
(
'
Linux
'
)
>
-
1
,
iPhone
:
u
.
indexOf
(
'
iPhone
'
)
>
-
1
,
iPad
:
u
.
indexOf
(
'
iPad
'
)
>
-
1
,
iPod
:
u
.
indexOf
(
'
iPod
'
)
>
-
1
,
};
}(),
language
:
(
navigator
.
browserLanguage
||
navigator
.
language
)
.
toLowerCase
()
}
};
var
ms
=
Ms
;
src/main/webapp/static/skin/manager/4.6.0/js/scripts.js
deleted
100644 → 0
View file @
96693c07
jQuery
(
document
).
ready
(
function
()
{
$
(
'
.page-container form
'
).
submit
(
function
(){
var
username
=
$
(
this
).
find
(
'
.username
'
).
val
();
var
password
=
$
(
this
).
find
(
'
.password
'
).
val
();
if
(
username
==
''
)
{
$
(
this
).
find
(
'
.error
'
).
fadeOut
(
'
fast
'
,
function
(){
$
(
this
).
css
(
'
top
'
,
'
27px
'
);
});
$
(
this
).
find
(
'
.error
'
).
fadeIn
(
'
fast
'
,
function
(){
$
(
this
).
parent
().
find
(
'
.username
'
).
focus
();
});
return
false
;
}
if
(
password
==
''
)
{
$
(
this
).
find
(
'
.error
'
).
fadeOut
(
'
fast
'
,
function
(){
$
(
this
).
css
(
'
top
'
,
'
96px
'
);
});
$
(
this
).
find
(
'
.error
'
).
fadeIn
(
'
fast
'
,
function
(){
$
(
this
).
parent
().
find
(
'
.password
'
).
focus
();
});
return
false
;
}
});
$
(
'
.page-container form .username, .page-container form .password
'
).
keyup
(
function
(){
$
(
this
).
parent
().
find
(
'
.error
'
).
fadeOut
(
'
fast
'
);
});
});
src/main/webapp/static/skin/manager/4.6.0/js/supersized-init.js
deleted
100644 → 0
View file @
96693c07
jQuery
(
function
(
$
){
$
.
supersized
({
// Functionality
slide_interval
:
4000
,
// Length between transitions
transition
:
1
,
// 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
transition_speed
:
1000
,
// Speed of transition
performance
:
1
,
// 0-Normal, 1-Hybrid speed/quality, 2-Optimizes image quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
// Size & Position
min_width
:
0
,
// Min width allowed (in pixels)
min_height
:
0
,
// Min height allowed (in pixels)
vertical_center
:
1
,
// Vertically center background
horizontal_center
:
1
,
// Horizontally center background
fit_always
:
0
,
// Image will never exceed browser width or height (Ignores min. dimensions)
fit_portrait
:
1
,
// Portrait images will not exceed browser height
fit_landscape
:
0
,
// Landscape images will not exceed browser width
// Components
slide_links
:
'
blank
'
,
// Individual links for each slide (Options: false, 'num', 'name', 'blank')
slides
:
[
// Slideshow Images
{
image
:
'
http://cdn.mingsoft.net/skin/manager/4.5.5/images/1.jpg
'
},
{
image
:
'
http://cdn.mingsoft.net/skin/manager/4.5.5/images/2.jpg
'
},
{
image
:
'
http://cdn.mingsoft.net/skin/manager/4.5.5/images/3.jpg
'
}
]
});
});
src/main/webapp/static/skin/manager/4.6.0/js/supersized.3.2.7.min.js
deleted
100644 → 0
View file @
96693c07
/*
Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.7
Site : www.buildinternet.com/project/supersized
Author : Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License
*/
(
function
(
a
){
a
(
document
).
ready
(
function
(){
a
(
"
body
"
).
append
(
'
<div id="supersized-loader"></div><ul id="supersized"></ul>
'
)});
a
.
supersized
=
function
(
b
){
var
c
=
"
#supersized
"
,
d
=
this
;
d
.
$el
=
a
(
c
);
d
.
el
=
c
;
vars
=
a
.
supersized
.
vars
;
d
.
$el
.
data
(
"
supersized
"
,
d
);
api
=
d
.
$el
.
data
(
"
supersized
"
);
d
.
init
=
function
(){
a
.
supersized
.
vars
=
a
.
extend
(
a
.
supersized
.
vars
,
a
.
supersized
.
themeVars
);
a
.
supersized
.
vars
.
options
=
a
.
extend
({},
a
.
supersized
.
defaultOptions
,
a
.
supersized
.
themeOptions
,
b
);
d
.
options
=
a
.
supersized
.
vars
.
options
;
d
.
_build
()};
d
.
_build
=
function
(){
var
g
=
0
,
e
=
""
,
j
=
""
,
h
,
f
=
""
,
i
;
while
(
g
<=
d
.
options
.
slides
.
length
-
1
){
switch
(
d
.
options
.
slide_links
){
case
"
num
"
:
h
=
g
;
break
;
case
"
name
"
:
h
=
d
.
options
.
slides
[
g
].
title
;
break
;
case
"
blank
"
:
h
=
""
;
break
}
e
=
e
+
'
<li class="slide-
'
+
g
+
'
"></li>
'
;
if
(
g
==
d
.
options
.
start_slide
-
1
){
if
(
d
.
options
.
slide_links
){
j
=
j
+
'
<li class="slide-link-
'
+
g
+
'
current-slide"><a>
'
+
h
+
"
</a></li>
"
}
if
(
d
.
options
.
thumb_links
){
d
.
options
.
slides
[
g
].
thumb
?
i
=
d
.
options
.
slides
[
g
].
thumb
:
i
=
d
.
options
.
slides
[
g
].
image
;
f
=
f
+
'
<li class="thumb
'
+
g
+
'
current-thumb"><img src="
'
+
i
+
'
"/></li>
'
}}
else
{
if
(
d
.
options
.
slide_links
){
j
=
j
+
'
<li class="slide-link-
'
+
g
+
'
" ><a>
'
+
h
+
"
</a></li>
"
}
if
(
d
.
options
.
thumb_links
){
d
.
options
.
slides
[
g
].
thumb
?
i
=
d
.
options
.
slides
[
g
].
thumb
:
i
=
d
.
options
.
slides
[
g
].
image
;
f
=
f
+
'
<li class="thumb
'
+
g
+
'
"><img src="
'
+
i
+
'
"/></li>
'
}}
g
++
}
if
(
d
.
options
.
slide_links
){
a
(
vars
.
slide_list
).
html
(
j
)}
if
(
d
.
options
.
thumb_links
&&
vars
.
thumb_tray
.
length
){
a
(
vars
.
thumb_tray
).
append
(
'
<ul id="
'
+
vars
.
thumb_list
.
replace
(
"
#
"
,
""
)
+
'
">
'
+
f
+
"
</ul>
"
)}
a
(
d
.
el
).
append
(
e
);
if
(
d
.
options
.
thumbnail_navigation
){
vars
.
current_slide
-
1
<
0
?
prevThumb
=
d
.
options
.
slides
.
length
-
1
:
prevThumb
=
vars
.
current_slide
-
1
;
a
(
vars
.
prev_thumb
).
show
().
html
(
a
(
"
<img/>
"
).
attr
(
"
src
"
,
d
.
options
.
slides
[
prevThumb
].
image
));
vars
.
current_slide
==
d
.
options
.
slides
.
length
-
1
?
nextThumb
=
0
:
nextThumb
=
vars
.
current_slide
+
1
;
a
(
vars
.
next_thumb
).
show
().
html
(
a
(
"
<img/>
"
).
attr
(
"
src
"
,
d
.
options
.
slides
[
nextThumb
].
image
))}
d
.
_start
()};
d
.
_start
=
function
(){
if
(
d
.
options
.
start_slide
){
vars
.
current_slide
=
d
.
options
.
start_slide
-
1
}
else
{
vars
.
current_slide
=
Math
.
floor
(
Math
.
random
()
*
d
.
options
.
slides
.
length
)}
var
o
=
d
.
options
.
new_window
?
'
target="_blank"
'
:
""
;
if
(
d
.
options
.
performance
==
3
){
d
.
$el
.
addClass
(
"
speed
"
)}
else
{
if
((
d
.
options
.
performance
==
1
)
||
(
d
.
options
.
performance
==
2
)){
d
.
$el
.
addClass
(
"
quality
"
)}}
if
(
d
.
options
.
random
){
arr
=
d
.
options
.
slides
;
for
(
var
h
,
m
,
k
=
arr
.
length
;
k
;
h
=
parseInt
(
Math
.
random
()
*
k
),
m
=
arr
[
--
k
],
arr
[
k
]
=
arr
[
h
],
arr
[
h
]
=
m
){}
d
.
options
.
slides
=
arr
}
if
(
d
.
options
.
slides
.
length
>
1
){
if
(
d
.
options
.
slides
.
length
>
2
){
vars
.
current_slide
-
1
<
0
?
loadPrev
=
d
.
options
.
slides
.
length
-
1
:
loadPrev
=
vars
.
current_slide
-
1
;
var
g
=
(
d
.
options
.
slides
[
loadPrev
].
url
)?
"
href='
"
+
d
.
options
.
slides
[
loadPrev
].
url
+
"
'
"
:
""
;
var
q
=
a
(
'
<img src="
'
+
d
.
options
.
slides
[
loadPrev
].
image
+
'
"/>
'
);
var
n
=
d
.
el
+
"
li:eq(
"
+
loadPrev
+
"
)
"
;
q
.
appendTo
(
n
).
wrap
(
"
<a
"
+
g
+
o
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading prevslide
"
);
q
.
load
(
function
(){
a
(
this
).
data
(
"
origWidth
"
,
a
(
this
).
width
()).
data
(
"
origHeight
"
,
a
(
this
).
height
());
d
.
resizeNow
()})}}
else
{
d
.
options
.
slideshow
=
0
}
g
=
(
api
.
getField
(
"
url
"
))?
"
href='
"
+
api
.
getField
(
"
url
"
)
+
"
'
"
:
""
;
var
l
=
a
(
'
<img src="
'
+
api
.
getField
(
"
image
"
)
+
'
"/>
'
);
var
f
=
d
.
el
+
"
li:eq(
"
+
vars
.
current_slide
+
"
)
"
;
l
.
appendTo
(
f
).
wrap
(
"
<a
"
+
g
+
o
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading activeslide
"
);
l
.
load
(
function
(){
d
.
_origDim
(
a
(
this
));
d
.
resizeNow
();
d
.
launch
();
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
_init
==
"
function
"
){
theme
.
_init
()}});
if
(
d
.
options
.
slides
.
length
>
1
){
vars
.
current_slide
==
d
.
options
.
slides
.
length
-
1
?
loadNext
=
0
:
loadNext
=
vars
.
current_slide
+
1
;
g
=
(
d
.
options
.
slides
[
loadNext
].
url
)?
"
href='
"
+
d
.
options
.
slides
[
loadNext
].
url
+
"
'
"
:
""
;
var
e
=
a
(
'
<img src="
'
+
d
.
options
.
slides
[
loadNext
].
image
+
'
"/>
'
);
var
p
=
d
.
el
+
"
li:eq(
"
+
loadNext
+
"
)
"
;
e
.
appendTo
(
p
).
wrap
(
"
<a
"
+
g
+
o
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading
"
);
e
.
load
(
function
(){
a
(
this
).
data
(
"
origWidth
"
,
a
(
this
).
width
()).
data
(
"
origHeight
"
,
a
(
this
).
height
());
d
.
resizeNow
()})}
d
.
$el
.
css
(
"
visibility
"
,
"
hidden
"
);
a
(
"
.load-item
"
).
hide
()};
d
.
launch
=
function
(){
d
.
$el
.
css
(
"
visibility
"
,
"
visible
"
);
a
(
"
#supersized-loader
"
).
remove
();
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
beforeAnimation
==
"
function
"
){
theme
.
beforeAnimation
(
"
next
"
)}
a
(
"
.load-item
"
).
show
();
if
(
d
.
options
.
keyboard_nav
){
a
(
document
.
documentElement
).
keyup
(
function
(
e
){
if
(
vars
.
in_animation
){
return
false
}
if
((
e
.
keyCode
==
37
)
||
(
e
.
keyCode
==
40
)){
clearInterval
(
vars
.
slideshow_interval
);
d
.
prevSlide
()}
else
{
if
((
e
.
keyCode
==
39
)
||
(
e
.
keyCode
==
38
)){
clearInterval
(
vars
.
slideshow_interval
);
d
.
nextSlide
()}
else
{
if
(
e
.
keyCode
==
32
&&!
vars
.
hover_pause
){
clearInterval
(
vars
.
slideshow_interval
);
d
.
playToggle
()}}}})}
if
(
d
.
options
.
slideshow
&&
d
.
options
.
pause_hover
){
a
(
d
.
el
).
hover
(
function
(){
if
(
vars
.
in_animation
){
return
false
}
vars
.
hover_pause
=
true
;
if
(
!
vars
.
is_paused
){
vars
.
hover_pause
=
"
resume
"
;
d
.
playToggle
()}},
function
(){
if
(
vars
.
hover_pause
==
"
resume
"
){
d
.
playToggle
();
vars
.
hover_pause
=
false
}})}
if
(
d
.
options
.
slide_links
){
a
(
vars
.
slide_list
+
"
> li
"
).
click
(
function
(){
index
=
a
(
vars
.
slide_list
+
"
> li
"
).
index
(
this
);
targetSlide
=
index
+
1
;
d
.
goTo
(
targetSlide
);
return
false
})}
if
(
d
.
options
.
thumb_links
){
a
(
vars
.
thumb_list
+
"
> li
"
).
click
(
function
(){
index
=
a
(
vars
.
thumb_list
+
"
> li
"
).
index
(
this
);
targetSlide
=
index
+
1
;
api
.
goTo
(
targetSlide
);
return
false
})}
if
(
d
.
options
.
slideshow
&&
d
.
options
.
slides
.
length
>
1
){
if
(
d
.
options
.
autoplay
&&
d
.
options
.
slides
.
length
>
1
){
vars
.
slideshow_interval
=
setInterval
(
d
.
nextSlide
,
d
.
options
.
slide_interval
)}
else
{
vars
.
is_paused
=
true
}
a
(
"
.load-item img
"
).
bind
(
"
contextmenu mousedown
"
,
function
(){
return
false
})}
a
(
window
).
resize
(
function
(){
d
.
resizeNow
()})};
d
.
resizeNow
=
function
(){
return
d
.
$el
.
each
(
function
(){
a
(
"
img
"
,
d
.
el
).
each
(
function
(){
thisSlide
=
a
(
this
);
var
f
=
(
thisSlide
.
data
(
"
origHeight
"
)
/
thisSlide
.
data
(
"
origWidth
"
)).
toFixed
(
2
);
var
e
=
d
.
$el
.
width
(),
h
=
d
.
$el
.
height
(),
i
;
if
(
d
.
options
.
fit_always
){
if
((
h
/
e
)
>
f
){
g
()}
else
{
j
()}}
else
{
if
((
h
<=
d
.
options
.
min_height
)
&&
(
e
<=
d
.
options
.
min_width
)){
if
((
h
/
e
)
>
f
){
d
.
options
.
fit_landscape
&&
f
<
1
?
g
(
true
):
j
(
true
)}
else
{
d
.
options
.
fit_portrait
&&
f
>=
1
?
j
(
true
):
g
(
true
)}}
else
{
if
(
e
<=
d
.
options
.
min_width
){
if
((
h
/
e
)
>
f
){
d
.
options
.
fit_landscape
&&
f
<
1
?
g
(
true
):
j
()}
else
{
d
.
options
.
fit_portrait
&&
f
>=
1
?
j
():
g
(
true
)}}
else
{
if
(
h
<=
d
.
options
.
min_height
){
if
((
h
/
e
)
>
f
){
d
.
options
.
fit_landscape
&&
f
<
1
?
g
():
j
(
true
)}
else
{
d
.
options
.
fit_portrait
&&
f
>=
1
?
j
(
true
):
g
()}}
else
{
if
((
h
/
e
)
>
f
){
d
.
options
.
fit_landscape
&&
f
<
1
?
g
():
j
()}
else
{
d
.
options
.
fit_portrait
&&
f
>=
1
?
j
():
g
()}}}}}
function
g
(
k
){
if
(
k
){
if
(
thisSlide
.
width
()
<
e
||
thisSlide
.
width
()
<
d
.
options
.
min_width
){
if
(
thisSlide
.
width
()
*
f
>=
d
.
options
.
min_height
){
thisSlide
.
width
(
d
.
options
.
min_width
);
thisSlide
.
height
(
thisSlide
.
width
()
*
f
)}
else
{
j
()}}}
else
{
if
(
d
.
options
.
min_height
>=
h
&&!
d
.
options
.
fit_landscape
){
if
(
e
*
f
>=
d
.
options
.
min_height
||
(
e
*
f
>=
d
.
options
.
min_height
&&
f
<=
1
)){
thisSlide
.
width
(
e
);
thisSlide
.
height
(
e
*
f
)}
else
{
if
(
f
>
1
){
thisSlide
.
height
(
d
.
options
.
min_height
);
thisSlide
.
width
(
thisSlide
.
height
()
/
f
)}
else
{
if
(
thisSlide
.
width
()
<
e
){
thisSlide
.
width
(
e
);
thisSlide
.
height
(
thisSlide
.
width
()
*
f
)}}}}
else
{
thisSlide
.
width
(
e
);
thisSlide
.
height
(
e
*
f
)}}}
function
j
(
k
){
if
(
k
){
if
(
thisSlide
.
height
()
<
h
){
if
(
thisSlide
.
height
()
/
f
>=
d
.
options
.
min_width
){
thisSlide
.
height
(
d
.
options
.
min_height
);
thisSlide
.
width
(
thisSlide
.
height
()
/
f
)}
else
{
g
(
true
)}}}
else
{
if
(
d
.
options
.
min_width
>=
e
){
if
(
h
/
f
>=
d
.
options
.
min_width
||
f
>
1
){
thisSlide
.
height
(
h
);
thisSlide
.
width
(
h
/
f
)}
else
{
if
(
f
<=
1
){
thisSlide
.
width
(
d
.
options
.
min_width
);
thisSlide
.
height
(
thisSlide
.
width
()
*
f
)}}}
else
{
thisSlide
.
height
(
h
);
thisSlide
.
width
(
h
/
f
)}}}
if
(
thisSlide
.
parents
(
"
li
"
).
hasClass
(
"
image-loading
"
)){
a
(
"
.image-loading
"
).
removeClass
(
"
image-loading
"
)}
if
(
d
.
options
.
horizontal_center
){
a
(
this
).
css
(
"
left
"
,(
e
-
a
(
this
).
width
())
/
2
)}
if
(
d
.
options
.
vertical_center
){
a
(
this
).
css
(
"
top
"
,(
h
-
a
(
this
).
height
())
/
2
)}});
if
(
d
.
options
.
image_protect
){
a
(
"
img
"
,
d
.
el
).
bind
(
"
contextmenu mousedown
"
,
function
(){
return
false
})}
return
false
})};
d
.
nextSlide
=
function
(){
if
(
vars
.
in_animation
||!
api
.
options
.
slideshow
){
return
false
}
else
{
vars
.
in_animation
=
true
}
clearInterval
(
vars
.
slideshow_interval
);
var
h
=
d
.
options
.
slides
,
e
=
d
.
$el
.
find
(
"
.activeslide
"
);
a
(
"
.prevslide
"
).
removeClass
(
"
prevslide
"
);
e
.
removeClass
(
"
activeslide
"
).
addClass
(
"
prevslide
"
);
vars
.
current_slide
+
1
==
d
.
options
.
slides
.
length
?
vars
.
current_slide
=
0
:
vars
.
current_slide
++
;
var
g
=
a
(
d
.
el
+
"
li:eq(
"
+
vars
.
current_slide
+
"
)
"
),
i
=
d
.
$el
.
find
(
"
.prevslide
"
);
if
(
d
.
options
.
performance
==
1
){
d
.
$el
.
removeClass
(
"
quality
"
).
addClass
(
"
speed
"
)}
loadSlide
=
false
;
vars
.
current_slide
==
d
.
options
.
slides
.
length
-
1
?
loadSlide
=
0
:
loadSlide
=
vars
.
current_slide
+
1
;
var
k
=
d
.
el
+
"
li:eq(
"
+
loadSlide
+
"
)
"
;
if
(
!
a
(
k
).
html
()){
var
j
=
d
.
options
.
new_window
?
'
target="_blank"
'
:
""
;
imageLink
=
(
d
.
options
.
slides
[
loadSlide
].
url
)?
"
href='
"
+
d
.
options
.
slides
[
loadSlide
].
url
+
"
'
"
:
""
;
var
f
=
a
(
'
<img src="
'
+
d
.
options
.
slides
[
loadSlide
].
image
+
'
"/>
'
);
f
.
appendTo
(
k
).
wrap
(
"
<a
"
+
imageLink
+
j
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading
"
).
css
(
"
visibility
"
,
"
hidden
"
);
f
.
load
(
function
(){
d
.
_origDim
(
a
(
this
));
d
.
resizeNow
()})}
if
(
d
.
options
.
thumbnail_navigation
==
1
){
vars
.
current_slide
-
1
<
0
?
prevThumb
=
d
.
options
.
slides
.
length
-
1
:
prevThumb
=
vars
.
current_slide
-
1
;
a
(
vars
.
prev_thumb
).
html
(
a
(
"
<img/>
"
).
attr
(
"
src
"
,
d
.
options
.
slides
[
prevThumb
].
image
));
nextThumb
=
loadSlide
;
a
(
vars
.
next_thumb
).
html
(
a
(
"
<img/>
"
).
attr
(
"
src
"
,
d
.
options
.
slides
[
nextThumb
].
image
))}
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
beforeAnimation
==
"
function
"
){
theme
.
beforeAnimation
(
"
next
"
)}
if
(
d
.
options
.
slide_links
){
a
(
"
.current-slide
"
).
removeClass
(
"
current-slide
"
);
a
(
vars
.
slide_list
+
"
> li
"
).
eq
(
vars
.
current_slide
).
addClass
(
"
current-slide
"
)}
g
.
css
(
"
visibility
"
,
"
hidden
"
).
addClass
(
"
activeslide
"
);
switch
(
d
.
options
.
transition
){
case
0
:
case
"
none
"
:
g
.
css
(
"
visibility
"
,
"
visible
"
);
vars
.
in_animation
=
false
;
d
.
afterAnimation
();
break
;
case
1
:
case
"
fade
"
:
g
.
animate
({
opacity
:
0
},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
opacity
:
1
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
2
:
case
"
slideTop
"
:
g
.
animate
({
top
:
-
d
.
$el
.
height
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
top
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
3
:
case
"
slideRight
"
:
g
.
animate
({
left
:
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
4
:
case
"
slideBottom
"
:
g
.
animate
({
top
:
d
.
$el
.
height
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
top
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
5
:
case
"
slideLeft
"
:
g
.
animate
({
left
:
-
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
6
:
case
"
carouselRight
"
:
g
.
animate
({
left
:
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
e
.
animate
({
left
:
-
d
.
$el
.
width
(),
avoidTransforms
:
false
},
d
.
options
.
transition_speed
);
break
;
case
7
:
case
"
carouselLeft
"
:
g
.
animate
({
left
:
-
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
e
.
animate
({
left
:
d
.
$el
.
width
(),
avoidTransforms
:
false
},
d
.
options
.
transition_speed
);
break
}
return
false
};
d
.
prevSlide
=
function
(){
if
(
vars
.
in_animation
||!
api
.
options
.
slideshow
){
return
false
}
else
{
vars
.
in_animation
=
true
}
clearInterval
(
vars
.
slideshow_interval
);
var
h
=
d
.
options
.
slides
,
e
=
d
.
$el
.
find
(
"
.activeslide
"
);
a
(
"
.prevslide
"
).
removeClass
(
"
prevslide
"
);
e
.
removeClass
(
"
activeslide
"
).
addClass
(
"
prevslide
"
);
vars
.
current_slide
==
0
?
vars
.
current_slide
=
d
.
options
.
slides
.
length
-
1
:
vars
.
current_slide
--
;
var
g
=
a
(
d
.
el
+
"
li:eq(
"
+
vars
.
current_slide
+
"
)
"
),
i
=
d
.
$el
.
find
(
"
.prevslide
"
);
if
(
d
.
options
.
performance
==
1
){
d
.
$el
.
removeClass
(
"
quality
"
).
addClass
(
"
speed
"
)}
loadSlide
=
vars
.
current_slide
;
var
k
=
d
.
el
+
"
li:eq(
"
+
loadSlide
+
"
)
"
;
if
(
!
a
(
k
).
html
()){
var
j
=
d
.
options
.
new_window
?
'
target="_blank"
'
:
""
;
imageLink
=
(
d
.
options
.
slides
[
loadSlide
].
url
)?
"
href='
"
+
d
.
options
.
slides
[
loadSlide
].
url
+
"
'
"
:
""
;
var
f
=
a
(
'
<img src="
'
+
d
.
options
.
slides
[
loadSlide
].
image
+
'
"/>
'
);
f
.
appendTo
(
k
).
wrap
(
"
<a
"
+
imageLink
+
j
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading
"
).
css
(
"
visibility
"
,
"
hidden
"
);
f
.
load
(
function
(){
d
.
_origDim
(
a
(
this
));
d
.
resizeNow
()})}
if
(
d
.
options
.
thumbnail_navigation
==
1
){
loadSlide
==
0
?
prevThumb
=
d
.
options
.
slides
.
length
-
1
:
prevThumb
=
loadSlide
-
1
;
a
(
vars
.
prev_thumb
).
html
(
a
(
"
<img/>
"
).
attr
(
"
src
"
,
d
.
options
.
slides
[
prevThumb
].
image
));
vars
.
current_slide
==
d
.
options
.
slides
.
length
-
1
?
nextThumb
=
0
:
nextThumb
=
vars
.
current_slide
+
1
;
a
(
vars
.
next_thumb
).
html
(
a
(
"
<img/>
"
).
attr
(
"
src
"
,
d
.
options
.
slides
[
nextThumb
].
image
))}
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
beforeAnimation
==
"
function
"
){
theme
.
beforeAnimation
(
"
prev
"
)}
if
(
d
.
options
.
slide_links
){
a
(
"
.current-slide
"
).
removeClass
(
"
current-slide
"
);
a
(
vars
.
slide_list
+
"
> li
"
).
eq
(
vars
.
current_slide
).
addClass
(
"
current-slide
"
)}
g
.
css
(
"
visibility
"
,
"
hidden
"
).
addClass
(
"
activeslide
"
);
switch
(
d
.
options
.
transition
){
case
0
:
case
"
none
"
:
g
.
css
(
"
visibility
"
,
"
visible
"
);
vars
.
in_animation
=
false
;
d
.
afterAnimation
();
break
;
case
1
:
case
"
fade
"
:
g
.
animate
({
opacity
:
0
},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
opacity
:
1
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
2
:
case
"
slideTop
"
:
g
.
animate
({
top
:
d
.
$el
.
height
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
top
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
3
:
case
"
slideRight
"
:
g
.
animate
({
left
:
-
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
4
:
case
"
slideBottom
"
:
g
.
animate
({
top
:
-
d
.
$el
.
height
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
top
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
5
:
case
"
slideLeft
"
:
g
.
animate
({
left
:
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
break
;
case
6
:
case
"
carouselRight
"
:
g
.
animate
({
left
:
-
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
e
.
animate
({
left
:
0
},
0
).
animate
({
left
:
d
.
$el
.
width
(),
avoidTransforms
:
false
},
d
.
options
.
transition_speed
);
break
;
case
7
:
case
"
carouselLeft
"
:
g
.
animate
({
left
:
d
.
$el
.
width
()},
0
).
css
(
"
visibility
"
,
"
visible
"
).
animate
({
left
:
0
,
avoidTransforms
:
false
},
d
.
options
.
transition_speed
,
function
(){
d
.
afterAnimation
()});
e
.
animate
({
left
:
0
},
0
).
animate
({
left
:
-
d
.
$el
.
width
(),
avoidTransforms
:
false
},
d
.
options
.
transition_speed
);
break
}
return
false
};
d
.
playToggle
=
function
(){
if
(
vars
.
in_animation
||!
api
.
options
.
slideshow
){
return
false
}
if
(
vars
.
is_paused
){
vars
.
is_paused
=
false
;
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
playToggle
==
"
function
"
){
theme
.
playToggle
(
"
play
"
)}
vars
.
slideshow_interval
=
setInterval
(
d
.
nextSlide
,
d
.
options
.
slide_interval
)}
else
{
vars
.
is_paused
=
true
;
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
playToggle
==
"
function
"
){
theme
.
playToggle
(
"
pause
"
)}
clearInterval
(
vars
.
slideshow_interval
)}
return
false
};
d
.
goTo
=
function
(
f
){
if
(
vars
.
in_animation
||!
api
.
options
.
slideshow
){
return
false
}
var
e
=
d
.
options
.
slides
.
length
;
if
(
f
<
0
){
f
=
e
}
else
{
if
(
f
>
e
){
f
=
1
}}
f
=
e
-
f
+
1
;
clearInterval
(
vars
.
slideshow_interval
);
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
goTo
==
"
function
"
){
theme
.
goTo
()}
if
(
vars
.
current_slide
==
e
-
f
){
if
(
!
(
vars
.
is_paused
)){
vars
.
slideshow_interval
=
setInterval
(
d
.
nextSlide
,
d
.
options
.
slide_interval
)}
return
false
}
if
(
e
-
f
>
vars
.
current_slide
){
vars
.
current_slide
=
e
-
f
-
1
;
vars
.
update_images
=
"
next
"
;
d
.
_placeSlide
(
vars
.
update_images
)}
else
{
if
(
e
-
f
<
vars
.
current_slide
){
vars
.
current_slide
=
e
-
f
+
1
;
vars
.
update_images
=
"
prev
"
;
d
.
_placeSlide
(
vars
.
update_images
)}}
if
(
d
.
options
.
slide_links
){
a
(
vars
.
slide_list
+
"
> .current-slide
"
).
removeClass
(
"
current-slide
"
);
a
(
vars
.
slide_list
+
"
> li
"
).
eq
((
e
-
f
)).
addClass
(
"
current-slide
"
)}
if
(
d
.
options
.
thumb_links
){
a
(
vars
.
thumb_list
+
"
> .current-thumb
"
).
removeClass
(
"
current-thumb
"
);
a
(
vars
.
thumb_list
+
"
> li
"
).
eq
((
e
-
f
)).
addClass
(
"
current-thumb
"
)}};
d
.
_placeSlide
=
function
(
e
){
var
h
=
d
.
options
.
new_window
?
'
target="_blank"
'
:
""
;
loadSlide
=
false
;
if
(
e
==
"
next
"
){
vars
.
current_slide
==
d
.
options
.
slides
.
length
-
1
?
loadSlide
=
0
:
loadSlide
=
vars
.
current_slide
+
1
;
var
g
=
d
.
el
+
"
li:eq(
"
+
loadSlide
+
"
)
"
;
if
(
!
a
(
g
).
html
()){
var
h
=
d
.
options
.
new_window
?
'
target="_blank"
'
:
""
;
imageLink
=
(
d
.
options
.
slides
[
loadSlide
].
url
)?
"
href='
"
+
d
.
options
.
slides
[
loadSlide
].
url
+
"
'
"
:
""
;
var
f
=
a
(
'
<img src="
'
+
d
.
options
.
slides
[
loadSlide
].
image
+
'
"/>
'
);
f
.
appendTo
(
g
).
wrap
(
"
<a
"
+
imageLink
+
h
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading
"
).
css
(
"
visibility
"
,
"
hidden
"
);
f
.
load
(
function
(){
d
.
_origDim
(
a
(
this
));
d
.
resizeNow
()})}
d
.
nextSlide
()}
else
{
if
(
e
==
"
prev
"
){
vars
.
current_slide
-
1
<
0
?
loadSlide
=
d
.
options
.
slides
.
length
-
1
:
loadSlide
=
vars
.
current_slide
-
1
;
var
g
=
d
.
el
+
"
li:eq(
"
+
loadSlide
+
"
)
"
;
if
(
!
a
(
g
).
html
()){
var
h
=
d
.
options
.
new_window
?
'
target="_blank"
'
:
""
;
imageLink
=
(
d
.
options
.
slides
[
loadSlide
].
url
)?
"
href='
"
+
d
.
options
.
slides
[
loadSlide
].
url
+
"
'
"
:
""
;
var
f
=
a
(
'
<img src="
'
+
d
.
options
.
slides
[
loadSlide
].
image
+
'
"/>
'
);
f
.
appendTo
(
g
).
wrap
(
"
<a
"
+
imageLink
+
h
+
"
></a>
"
).
parent
().
parent
().
addClass
(
"
image-loading
"
).
css
(
"
visibility
"
,
"
hidden
"
);
f
.
load
(
function
(){
d
.
_origDim
(
a
(
this
));
d
.
resizeNow
()})}
d
.
prevSlide
()}}};
d
.
_origDim
=
function
(
e
){
e
.
data
(
"
origWidth
"
,
e
.
width
()).
data
(
"
origHeight
"
,
e
.
height
())};
d
.
afterAnimation
=
function
(){
if
(
d
.
options
.
performance
==
1
){
d
.
$el
.
removeClass
(
"
speed
"
).
addClass
(
"
quality
"
)}
if
(
vars
.
update_images
){
vars
.
current_slide
-
1
<
0
?
setPrev
=
d
.
options
.
slides
.
length
-
1
:
setPrev
=
vars
.
current_slide
-
1
;
vars
.
update_images
=
false
;
a
(
"
.prevslide
"
).
removeClass
(
"
prevslide
"
);
a
(
d
.
el
+
"
li:eq(
"
+
setPrev
+
"
)
"
).
addClass
(
"
prevslide
"
)}
vars
.
in_animation
=
false
;
if
(
!
vars
.
is_paused
&&
d
.
options
.
slideshow
){
vars
.
slideshow_interval
=
setInterval
(
d
.
nextSlide
,
d
.
options
.
slide_interval
);
if
(
d
.
options
.
stop_loop
&&
vars
.
current_slide
==
d
.
options
.
slides
.
length
-
1
){
d
.
playToggle
()}}
if
(
typeof
theme
!=
"
undefined
"
&&
typeof
theme
.
afterAnimation
==
"
function
"
){
theme
.
afterAnimation
()}
return
false
};
d
.
getField
=
function
(
e
){
return
d
.
options
.
slides
[
vars
.
current_slide
][
e
]};
d
.
init
()};
a
.
supersized
.
vars
=
{
thumb_tray
:
"
#thumb-tray
"
,
thumb_list
:
"
#thumb-list
"
,
slide_list
:
"
#slide-list
"
,
current_slide
:
0
,
in_animation
:
false
,
is_paused
:
false
,
hover_pause
:
false
,
slideshow_interval
:
false
,
update_images
:
false
,
options
:{}};
a
.
supersized
.
defaultOptions
=
{
slideshow
:
1
,
autoplay
:
1
,
start_slide
:
1
,
stop_loop
:
0
,
random
:
0
,
slide_interval
:
5000
,
transition
:
1
,
transition_speed
:
750
,
new_window
:
1
,
pause_hover
:
0
,
keyboard_nav
:
1
,
performance
:
1
,
image_protect
:
1
,
fit_always
:
0
,
fit_landscape
:
0
,
fit_portrait
:
1
,
min_width
:
0
,
min_height
:
0
,
horizontal_center
:
1
,
vertical_center
:
1
,
slide_links
:
1
,
thumb_links
:
1
,
thumbnail_navigation
:
0
};
a
.
fn
.
supersized
=
function
(
b
){
return
this
.
each
(
function
(){(
new
a
.
supersized
(
b
))})}})(
jQuery
);
\ No newline at end of file
src/main/webapp/static/skin/manager/4.6.4/less/login.less
deleted
100644 → 0
View file @
96693c07
html,body{
width:100%;
height:100%;
margin: 0;
min-width: 1200px;
}
p{
margin: 0;
}
#errorDisplay{
background-color: #fff;
border-radius: 4px;
width: 680px;
height: 88px;
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
.errorData{
overflow: hidden;
margin-top: 18px;
width: 88%;
p{
line-height: 24px;
font-size: 16px;
color: #999;
}
}
img{
float: left;
padding-top: 20px;
padding-right: 15px;
padding-left: 25px;
}
}
body{
font-family: "微软雅黑";
background:url("../images/background.png") no-repeat;
background-size: 100% 100%;
}
#mcms-login{
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
.login-float{
float: left;
}
.login-form-container{
width: 340px;
height: 320px;
background-color: #ffffff;
// padding: 39px 54px;
.login-title{
padding: 39px 54px 0 54px;
line-height: 13px;
.login-chinese-title{
font-size: 16px;
}
}
.ms-login-error-text{
height: 20px;
font-size: 12px;
color: #e4393c;
display: flex;
align-items: center;
margin: 5px 54px;
img{
padding-right: 5px;
}
}
form{
padding: 0 52px;
.login-people-name,.login-code input{
height: 34px;
padding:5px 10px;
}
.login-people-name,.login-code,.login-remmember-password{
margin-bottom: 12px;
}
.login-people-name{
width: 100%;
}
input{
border: 1px solid #cccccc;
border-radius: 3px;
outline: none;
&::-webkit-input-placeholder {
color: #999999;
font-size: 12px;
}
&::-moz-placeholder {
color: #999999;
font-size: 12px;
}
}
.ms-error{
border:1px solid #e4393c;
}
.login-code{
overflow: hidden;
.login-code-input{
width: 108px;
}
.login-code-input,.login-code-img{
margin-right: 6px;
}
.login-code-img{
height: 34px;
}
.login-code-text{
font-size: 10px;
line-height: 15px;
}
.login-code-change{
cursor: pointer;
}
}
.login-remember{
margin: 0;
font-weight: 500;
}
.login-remmember-password{
display: flex;
line-height: 13px;
align-items: center;
height: 13px;
}
.login-remmember-password input[type="checkbox"]{
margin-right: 6px;
}
.login-button{
width: 100%;
cursor: pointer;
height: 34px;
line-height: 34px;
font-size: 14px;
color: #ffffff;
text-align: center;
background-color:#eeeeee;
border-radius:4px;
background-size: 100% 100%;
}
}
.login-chinese-title,.login-code-change{
color: #0099ff;
}
.login-english-title,.login-remmember-password,.login-code-text{
color: #999999;
}
.login-english-title,.login-remmember-password{
font-size: 12px;
}
}
}
src/main/webapp/templets/1/default/about.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/about_us.jpg) no-repeat center;"
>
<p
class=
"banner_tit_about animated fadeInLeft"
>
关于我们
</p>
<p
class=
"banner_tit_about_des animated fadeInRight"
>
About us
</p>
</div>
<div
class=
"ms-content-about"
>
<div
class=
"ms-content-main"
>
<
#include
"
menu-left.htm
"
/>
<div
class=
"ms-content-right"
>
<div
class=
"ms-content-right-position"
>
<a
href=
"{ms:global.host/}"
>
首页
</a>
<span>
>
</span>
<a
href=
"{ms:field.typelink/}"
>
{ms:field.typetitle/}
</a>
</div>
<div
class=
"ms-content-right-main"
>
<div
class=
"ms-content-right-main-title"
>
{ms:field.title/}
</div>
<div
class=
"ms-content-right-main-content"
>
{ms:field.content/}
</div>
</div>
</div>
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/about_us.jpg) no-repeat center;"
>
<p
class=
"banner_tit_about animated fadeInLeft"
>
关于我们
</p>
<p
class=
"banner_tit_about_des animated fadeInRight"
>
About us
</p>
</div>
<div
class=
"ms-content-about"
>
<div
class=
"ms-content-main"
>
<
#include
"
menu-left.htm
"
/>
<div
class=
"ms-content-right"
>
<div
class=
"ms-content-right-position"
>
<a
href=
"{ms:global.host/}"
>
首页
</a>
<span>
>
</span>
<a
href=
"{ms:field.typelink/}"
>
{ms:field.typetitle/}
</a>
</div>
<div
class=
"ms-content-right-main"
>
<div
class=
"ms-content-right-main-title"
>
{ms:field.title/}
</div>
<div
class=
"ms-content-right-main-content"
>
{ms:field.content/}
</div>
</div>
</div>
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
</html>
\ No newline at end of file
src/main/webapp/templets/1/default/advice.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/talk_online.jpeg) no-repeat center;"
>
<p
class=
"banner_tit_other animated fadeInLeft"
>
在线留言
</p>
<p
class=
"banner_tit_other_des animated fadeInRight"
>
Talk online
</p>
</div>
<div
class=
"ms-content-advice"
>
<div
class=
"ms-content-form-background"
>
<form
class=
"ms-content-form"
method=
"post"
id=
"postForm"
>
<input
class=
"ms-content-form-name"
type=
"text"
name=
"name"
placeholder=
"姓名"
>
<input
class=
"ms-content-form-phone"
type=
"text"
name=
"phone"
placeholder=
"手机"
>
<textarea
class=
"ms-content-form-message"
name=
"content"
placeholder=
"留言"
></textarea>
<div
class=
"ms-login-button"
>
提交
</div>
</form>
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
</html>
<script>
/* 表单提交 */
var
flag
=
false
;
$
(
"
.ms-login-button
"
).
click
(
function
()
{
if
(
!
flag
)
{
$
.
ajax
({
type
:
"
POST
"
,
url
:
"
{ms:global.host/}/mdiy/diyForm/f2c131968438246e885e0feed7256dbc.do
"
,
data
:
$
(
"
#postForm
"
).
serialize
(),
success
:
function
(
msg
)
{
flag
=
true
;
alert
(
"
提交成功
"
);
location
.
reload
();
}
});
}
else
{
alert
(
"
您已经提交过了!
"
);
}
})
/* 表单验证 */
function
verification
()
{
if
(
$
(
'
input[name="name"]
'
).
val
().
length
>
0
&&
$
(
'
input[name="phone"]
'
).
val
().
length
>
0
&&
$
(
'
.ms-content-form-message
'
).
val
().
length
>
0
)
{
$
(
'
.ms-login-button
'
).
css
(
"
background-color
"
,
"
#009aff
"
);
$
(
'
.ms-login-button
'
).
css
(
"
pointer-events
"
,
'
visible
'
);
$
(
'
.ms-login-button
'
).
css
(
"
color
"
,
"
#fff
"
);
}
else
{
$
(
'
.ms-login-button
'
).
css
(
"
background-color
"
,
"
#fafafa
"
);
$
(
'
.ms-login-button
'
).
css
(
'
pointer-events
'
,
"
none
"
);
$
(
'
.ms-login-button
'
).
css
(
"
color
"
,
"
#ddd
"
);
}
}
$
(
'
input[name="name"]
'
).
keyup
(
function
()
{
verification
();
})
$
(
'
input[name="phone"]
'
).
keyup
(
function
()
{
verification
();
})
$
(
'
.ms-content-form-message
'
).
keyup
(
function
()
{
verification
();
})
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/talk_online.jpeg) no-repeat center;"
>
<p
class=
"banner_tit_other animated fadeInLeft"
>
在线留言
</p>
<p
class=
"banner_tit_other_des animated fadeInRight"
>
Talk online
</p>
</div>
<div
class=
"ms-content-advice"
>
<div
class=
"ms-content-form-background"
>
<form
class=
"ms-content-form"
method=
"post"
id=
"postForm"
>
<input
class=
"ms-content-form-name"
type=
"text"
name=
"name"
placeholder=
"姓名"
>
<input
class=
"ms-content-form-phone"
type=
"text"
name=
"phone"
placeholder=
"手机"
>
<textarea
class=
"ms-content-form-message"
name=
"content"
placeholder=
"留言"
></textarea>
<div
class=
"ms-login-button"
>
提交
</div>
</form>
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
</html>
<script>
/* 表单提交 */
var
flag
=
false
;
$
(
"
.ms-login-button
"
).
click
(
function
()
{
if
(
!
flag
)
{
$
.
ajax
({
type
:
"
POST
"
,
url
:
"
{ms:global.host/}/mdiy/diyForm/f2c131968438246e885e0feed7256dbc.do
"
,
data
:
$
(
"
#postForm
"
).
serialize
(),
success
:
function
(
msg
)
{
flag
=
true
;
alert
(
"
提交成功
"
);
location
.
reload
();
}
});
}
else
{
alert
(
"
您已经提交过了!
"
);
}
})
/* 表单验证 */
function
verification
()
{
if
(
$
(
'
input[name="name"]
'
).
val
().
length
>
0
&&
$
(
'
input[name="phone"]
'
).
val
().
length
>
0
&&
$
(
'
.ms-content-form-message
'
).
val
().
length
>
0
)
{
$
(
'
.ms-login-button
'
).
css
(
"
background-color
"
,
"
#009aff
"
);
$
(
'
.ms-login-button
'
).
css
(
"
pointer-events
"
,
'
visible
'
);
$
(
'
.ms-login-button
'
).
css
(
"
color
"
,
"
#fff
"
);
}
else
{
$
(
'
.ms-login-button
'
).
css
(
"
background-color
"
,
"
#fafafa
"
);
$
(
'
.ms-login-button
'
).
css
(
'
pointer-events
'
,
"
none
"
);
$
(
'
.ms-login-button
'
).
css
(
"
color
"
,
"
#ddd
"
);
}
}
$
(
'
input[name="name"]
'
).
keyup
(
function
()
{
verification
();
})
$
(
'
input[name="phone"]
'
).
keyup
(
function
()
{
verification
();
})
$
(
'
.ms-content-form-message
'
).
keyup
(
function
()
{
verification
();
})
</script>
\ No newline at end of file
src/main/webapp/templets/1/default/case-list.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/00.png) no-repeat center;"
>
<p
class=
"banner_tit_other animated fadeInLeft"
>
案
例
</p>
<p
class=
"banner_tit_other_des animated fadeInRight"
>
Case list
</p>
</div>
<div
class=
"ms-content-case"
>
<div
class=
"ms-content-main"
>
{ms:arclist size=6 ispaging=true}
<div
class=
"ms-content-main-case"
>
<div
class=
"ms-content-main-case-img"
>
<img
src=
"{ms:global.host/}[field.litpic/]"
>
</div>
<div
class=
"ms-content-main-case-explain"
>
<div
class=
"ms-content-main-case-title"
>
[field.title/]
</div>
<div
class=
"ms-content-main-case-content"
>
<p
class=
"ms-content-main-case-written"
>
[field.content/]
</p>
<!-- <p class="ms-content-main-case-QRcode">
<img src="./images/1471918025445.png">
</p> -->
</div>
<div
class=
"ms-content-main-case-click"
>
<a
target=
"_blank"
href=
"[field.source/]"
>
点击查看
</a>
</div>
</div>
</div>
{/ms:arclist}
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
</html>
<script
type=
"text/javascript"
>
$
(
function
()
{
$
(
'
.ms-content-main-case
'
).
hover
(
function
()
{
$
(
this
).
find
(
'
.ms-content-main-case-explain
'
).
toggle
();
});
});
<!DOCTYPE html>
<html>
<head>
<
#include
"
head-file.htm
"
/>
</head>
<body>
<
#include
"
head.htm
"
/>
<div
class=
"ms-banner"
style=
"background:url({ms:global.host/}/{ms:global.style/}/images/00.png) no-repeat center;"
>
<p
class=
"banner_tit_other animated fadeInLeft"
>
案
例
</p>
<p
class=
"banner_tit_other_des animated fadeInRight"
>
Case list
</p>
</div>
<div
class=
"ms-content-case"
>
<div
class=
"ms-content-main"
>
{ms:arclist size=6 ispaging=true}
<div
class=
"ms-content-main-case"
>
<div
class=
"ms-content-main-case-img"
>
<img
src=
"{ms:global.host/}[field.litpic/]"
>
</div>
<div
class=
"ms-content-main-case-explain"
>
<div
class=
"ms-content-main-case-title"
>
[field.title/]
</div>
<div
class=
"ms-content-main-case-content"
>
<p
class=
"ms-content-main-case-written"
>
[field.content/]
</p>
<!-- <p class="ms-content-main-case-QRcode">
<img src="./images/1471918025445.png">
</p> -->
</div>
<div
class=
"ms-content-main-case-click"
>
<a
target=
"_blank"
href=
"[field.source/]"
>
点击查看
</a>
</div>
</div>
</div>
{/ms:arclist}
</div>
</div>
<
#include
"
footer.htm
"
/>
</body>
</html>
<script
type=
"text/javascript"
>
$
(
function
()
{
$
(
'
.ms-content-main-case
'
).
hover
(
function
()
{
$
(
this
).
find
(
'
.ms-content-main-case-explain
'
).
toggle
();
});
});
</script>
\ No newline at end of file
src/main/webapp/templets/1/default/m/about.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/about.png"
class=
"am-img-responsive"
alt=
""
/>
</div>
<div
class=
"ms-about-content"
>
<div
class=
"am-tabs am-tabs-default ms-about-content-div"
>
<ul
class=
"am-tabs-nav am-cf"
>
<li
class=
"am-active ms-about-content-li"
>
<a
href=
"{ms:global.url/}/53/index.html"
>
关于我们
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/59/index.html"
>
公司动态
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#faz"
>
发展历程
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#lianx"
>
加入我们
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/19/index.html"
>
联系我们
</a>
</li>
</ul>
<div
class=
"am-tabs-bd ms-about-content-main"
>
<div
data-tab-panel-0
class=
""
>
{ms:field.content/}
</div>
</div>
</div>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/about.png"
class=
"am-img-responsive"
alt=
""
/>
</div>
<div
class=
"ms-about-content"
>
<div
class=
"am-tabs am-tabs-default ms-about-content-div"
>
<ul
class=
"am-tabs-nav am-cf"
>
<li
class=
"am-active ms-about-content-li"
>
<a
href=
"{ms:global.url/}/53/index.html"
>
关于我们
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/59/index.html"
>
公司动态
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#faz"
>
发展历程
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#lianx"
>
加入我们
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/19/index.html"
>
联系我们
</a>
</li>
</ul>
<div
class=
"am-tabs-bd ms-about-content-main"
>
<div
data-tab-panel-0
class=
""
>
{ms:field.content/}
</div>
</div>
</div>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
</html>
\ No newline at end of file
src/main/webapp/templets/1/default/m/advice.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/message.png"
alt=
""
width=
"100%"
/>
</div>
<div
class=
"ms-message-content"
>
<form
method=
"post"
id=
"postForm"
>
<p>
<input
type=
"text"
class=
"am-form-field am-radius"
name=
'name'
placeholder=
"姓名"
/>
</p>
<p>
<input
type=
"text"
class=
"am-form-field am-radius"
name=
'phone'
placeholder=
"手机"
/>
</p>
<div
class=
"am-form-group"
>
<textarea
class=
"am-form-field ms-content-form-message"
id=
"doc-ta-1"
name=
'content'
placeholder=
"留言"
></textarea>
</div>
<button
type=
"button"
class=
"am-btn am-btn-primary ms-content-button"
>
提交
</button>
</form>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
</html>
<script>
var
flag
=
false
;
$
(
"
.am-btn-primary
"
).
click
(
function
()
{
if
(
!
flag
)
{
$
.
ajax
({
type
:
"
POST
"
,
url
:
"
{ms:global.host/}/mdiy/diyForm/f2c131968438246e885e0feed7256dbc.do
"
,
data
:
$
(
"
#postForm
"
).
serialize
(),
success
:
function
(
msg
)
{
flag
=
true
;
alert
(
"
提交成功
"
);
}
});
}
else
{
alert
(
"
您已经提交过了!
"
);
}
})
/* 表单验证 */
function
verification
()
{
if
(
$
(
'
input[name="name"]
'
).
val
().
length
>=
1
&&
$
(
'
input[name="phone"]
'
).
val
().
length
>=
1
&&
$
(
'
.ms-content-form-message
'
).
val
().
length
>=
1
)
{
$
(
'
.ms-content-button
'
).
css
(
"
background-color
"
,
"
#009aff
"
);
$
(
'
.ms-content-button
'
).
css
(
"
pointer-events
"
,
'
visible
'
);
$
(
'
.ms-content-button
'
).
css
(
"
color
"
,
"
#fff
"
);
}
else
{
$
(
'
.ms-content-button
'
).
css
(
"
background-color
"
,
"
#fafafa
"
);
$
(
'
.ms-content-button
'
).
css
(
'
pointer-events
'
,
"
none
"
);
$
(
'
.ms-content-button
'
).
css
(
"
color
"
,
"
#ddd
"
);
}
}
$
(
'
input[name="name"]
'
).
on
(
"
input
"
,
function
()
{
verification
();
})
$
(
'
input[name="phone"]
'
).
on
(
"
input
"
,
function
()
{
verification
();
})
$
(
'
.ms-content-form-message
'
).
on
(
"
input
"
,
function
()
{
verification
();
})
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/message.png"
alt=
""
width=
"100%"
/>
</div>
<div
class=
"ms-message-content"
>
<form
method=
"post"
id=
"postForm"
>
<p>
<input
type=
"text"
class=
"am-form-field am-radius"
name=
'name'
placeholder=
"姓名"
/>
</p>
<p>
<input
type=
"text"
class=
"am-form-field am-radius"
name=
'phone'
placeholder=
"手机"
/>
</p>
<div
class=
"am-form-group"
>
<textarea
class=
"am-form-field ms-content-form-message"
id=
"doc-ta-1"
name=
'content'
placeholder=
"留言"
></textarea>
</div>
<button
type=
"button"
class=
"am-btn am-btn-primary ms-content-button"
>
提交
</button>
</form>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
</html>
<script>
var
flag
=
false
;
$
(
"
.am-btn-primary
"
).
click
(
function
()
{
if
(
!
flag
)
{
$
.
ajax
({
type
:
"
POST
"
,
url
:
"
{ms:global.host/}/mdiy/diyForm/f2c131968438246e885e0feed7256dbc.do
"
,
data
:
$
(
"
#postForm
"
).
serialize
(),
success
:
function
(
msg
)
{
flag
=
true
;
alert
(
"
提交成功
"
);
}
});
}
else
{
alert
(
"
您已经提交过了!
"
);
}
})
/* 表单验证 */
function
verification
()
{
if
(
$
(
'
input[name="name"]
'
).
val
().
length
>=
1
&&
$
(
'
input[name="phone"]
'
).
val
().
length
>=
1
&&
$
(
'
.ms-content-form-message
'
).
val
().
length
>=
1
)
{
$
(
'
.ms-content-button
'
).
css
(
"
background-color
"
,
"
#009aff
"
);
$
(
'
.ms-content-button
'
).
css
(
"
pointer-events
"
,
'
visible
'
);
$
(
'
.ms-content-button
'
).
css
(
"
color
"
,
"
#fff
"
);
}
else
{
$
(
'
.ms-content-button
'
).
css
(
"
background-color
"
,
"
#fafafa
"
);
$
(
'
.ms-content-button
'
).
css
(
'
pointer-events
'
,
"
none
"
);
$
(
'
.ms-content-button
'
).
css
(
"
color
"
,
"
#ddd
"
);
}
}
$
(
'
input[name="name"]
'
).
on
(
"
input
"
,
function
()
{
verification
();
})
$
(
'
input[name="phone"]
'
).
on
(
"
input
"
,
function
()
{
verification
();
})
$
(
'
.ms-content-form-message
'
).
on
(
"
input
"
,
function
()
{
verification
();
})
</script>
\ No newline at end of file
src/main/webapp/templets/1/default/m/case-list.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/mo.png"
class=
"am-img-responsive"
alt=
""
/>
</div>
<div
class=
"ms-case-list"
id=
"am-active-1"
>
<ul
data-am-widget=
"gallery"
id=
'ms-ui'
class=
"am-gallery am-avg-sm-2 am-gallery-imgbordered"
>
{ms:arclist size=6 ispaging=true}
<li>
<div
class=
"am-gallery-item ms-case-div"
>
<a
href=
'[field.source/]'
><img
class=
"ms-case-list-img"
src=
"{ms:global.host/}[field.litpic/]"
alt=
"[field.title/]"
/></a>
</div>
</li>
{/ms:arclist}
</ul>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
</html>
<script>
var
time
=
1
;
$
(
window
).
scroll
(
function
()
{
var
scrollTop
=
$
(
this
).
scrollTop
();
var
scrollHeight
=
$
(
document
).
height
();
var
windowHeight
=
$
(
this
).
height
();
if
(
scrollTop
+
windowHeight
==
scrollHeight
)
{
var
time2
=
$
(
"
.ms-cur-
"
+
time
+
"
-1
"
).
text
()
$
(
"
#ul
"
+
time
).
load
(
time2
+
"
#ms-ui
"
);
$
(
"
#am-active-1
"
).
append
(
"
<div id=
\"
ul
"
+
(
time
+
1
)
+
"
\"
></div>
"
)
time
++
;
}
else
if
(
scrollTop
+
56
+
windowHeight
==
scrollHeight
){
var
time2
=
$
(
"
.ms-cur-
"
+
time
+
"
-1
"
).
text
()
$
(
"
#ul
"
+
time
).
load
(
time2
+
"
#ms-ui
"
);
$
(
"
#am-active-1
"
).
append
(
"
<div id=
\"
ul
"
+
(
time
+
1
)
+
"
\"
></div>
"
)
time
++
;
}
});
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/mo.png"
class=
"am-img-responsive"
alt=
""
/>
</div>
<div
class=
"ms-case-list"
id=
"am-active-1"
>
<ul
data-am-widget=
"gallery"
id=
'ms-ui'
class=
"am-gallery am-avg-sm-2 am-gallery-imgbordered"
>
{ms:arclist size=6 ispaging=true}
<li>
<div
class=
"am-gallery-item ms-case-div"
>
<a
href=
'[field.source/]'
><img
class=
"ms-case-list-img"
src=
"{ms:global.host/}[field.litpic/]"
alt=
"[field.title/]"
/></a>
</div>
</li>
{/ms:arclist}
</ul>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
</html>
<script>
var
time
=
1
;
$
(
window
).
scroll
(
function
()
{
var
scrollTop
=
$
(
this
).
scrollTop
();
var
scrollHeight
=
$
(
document
).
height
();
var
windowHeight
=
$
(
this
).
height
();
if
(
scrollTop
+
windowHeight
==
scrollHeight
)
{
var
time2
=
$
(
"
.ms-cur-
"
+
time
+
"
-1
"
).
text
()
$
(
"
#ul
"
+
time
).
load
(
time2
+
"
#ms-ui
"
);
$
(
"
#am-active-1
"
).
append
(
"
<div id=
\"
ul
"
+
(
time
+
1
)
+
"
\"
></div>
"
)
time
++
;
}
else
if
(
scrollTop
+
56
+
windowHeight
==
scrollHeight
){
var
time2
=
$
(
"
.ms-cur-
"
+
time
+
"
-1
"
).
text
()
$
(
"
#ul
"
+
time
).
load
(
time2
+
"
#ms-ui
"
);
$
(
"
#am-active-1
"
).
append
(
"
<div id=
\"
ul
"
+
(
time
+
1
)
+
"
\"
></div>
"
)
time
++
;
}
});
</script>
\ No newline at end of file
src/main/webapp/templets/1/default/m/contact.htm
View file @
dda8a9ae
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/about.png"
class=
"am-img-responsive"
alt=
""
/>
</div>
<div
class=
"ms-about-content"
>
<div
class=
"am-tabs am-tabs-default ms-about-content-div"
>
<ul
class=
"am-tabs-nav am-cf"
>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/53/index.html"
>
关于我们
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/59/index.html"
>
公司动态
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#faz"
>
发展历程
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#lianx"
>
加入我们
</a>
</li>
<li
class=
"am-active ms-about-content-li"
>
<a
href=
"{ms:global.url/}/19/index.html"
>
联系我们
</a>
</li>
</ul>
<div
class=
"am-tabs-bd ms-about-content-main"
>
<div
data-tab-panel-0
class=
""
>
{ms:field.content/}
</div>
</div>
</div>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
<!DOCTYPE html>
<html>
<
#include
"/
m
/
head-file.htm
"
/>
<body>
<
#include
"/
m
/
head.htm
"
/>
<div
class=
"ms-banner"
>
<img
src=
"{ms:global.host/}/{ms:global.style/}/images/about.png"
class=
"am-img-responsive"
alt=
""
/>
</div>
<div
class=
"ms-about-content"
>
<div
class=
"am-tabs am-tabs-default ms-about-content-div"
>
<ul
class=
"am-tabs-nav am-cf"
>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/53/index.html"
>
关于我们
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"{ms:global.url/}/59/index.html"
>
公司动态
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#faz"
>
发展历程
</a>
</li>
<li
class=
"ms-about-content-li"
>
<a
href=
"http://mingsoft.net/html/1//5527/index.html#lianx"
>
加入我们
</a>
</li>
<li
class=
"am-active ms-about-content-li"
>
<a
href=
"{ms:global.url/}/19/index.html"
>
联系我们
</a>
</li>
</ul>
<div
class=
"am-tabs-bd ms-about-content-main"
>
<div
data-tab-panel-0
class=
""
>
{ms:field.content/}
</div>
</div>
</div>
</div>
<
#include
"/
m
/
footer.htm
"
/>
</body>
</html>
\ No newline at end of file
Prev
1
2
3
4
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment