Toggle navigation
Toggle navigation
This project
Loading...
Sign in
wangshusheng
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to dashboard
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
毕凯
9 years ago
Commit
d9a18d18b17cee9f9d036d826368d60b1600d51c
1 parent
8576f44c
侧边栏 优化
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
41 additions
and
37 deletions
static/js/home/home.js
static/sass/home/_side-nav.scss
static/js/home/home.js
View file @
d9a18d1
...
...
@@ -49,18 +49,13 @@ $('.overlay').on('touchstart', function(e) {
return
false
;
});
//禁止在侧边栏可以上下滚动
$
(
'.side-nav'
).
on
(
'touchmove'
,
function
()
{
return
false
;
});
//点击一级导航,弹出二级导航
$sideNav
.
on
(
'touchstart'
,
'li'
,
function
(
e
)
{
if
(
$
(
this
).
find
(
'.sub-nav'
).
size
()
>
0
)
{
$
(
'.sub-nav'
).
removeClass
(
'show'
);
$
(
this
).
find
(
'.sub-nav'
).
addClass
(
'show'
);
}
e
.
stopPropagation
();
if
(
e
.
target
.
pathname
===
location
.
pathname
)
{
hideSideBar
();
return
false
;
...
...
@@ -69,9 +64,8 @@ $sideNav.on('touchstart', 'li', function(e) {
//返回一级导航,收起二级导航
$subNav
.
each
(
function
()
{
$
(
this
).
find
(
'li'
).
eq
(
0
).
on
(
'touchstart'
,
function
(
e
)
{
$
(
this
).
find
(
'li'
).
eq
(
0
).
on
(
'touchstart'
,
function
()
{
$
(
'.sub-nav'
).
removeClass
(
'show'
);
e
.
stopPropagation
();
return
false
;
});
}).
on
(
'touchstart'
,
function
(
e
)
{
...
...
@@ -81,12 +75,16 @@ $subNav.each(function() {
});
// 侧边栏点击背景色变化
$sideNav
.
children
(
'ul'
).
children
(
'li'
).
on
(
'touchstart'
,
function
()
{
$sideNav
.
children
(
'ul'
).
children
(
'li'
).
css
(
'background'
,
'#fff'
);
$
(
this
).
css
(
'background'
,
'#eee'
);
}).
on
(
'touchend touchcancel'
,
function
()
{
$
(
this
).
css
(
'background'
,
'#fff'
);
});
function
highlight
(
$elem
)
{
$elem
.
find
(
'li'
).
on
(
'touchstart'
,
function
()
{
$
(
this
).
addClass
(
'highlight'
);
}).
on
(
'touchend touchcancel'
,
function
()
{
$
(
this
).
removeClass
(
'highlight'
);
});
}
highlight
(
$sideNav
);
highlight
(
$subNav
);
//头部banner轮播
if
(
$
(
'.banner-swiper'
).
find
(
'li'
).
size
()
>
1
)
{
...
...
static/sass/home/_side-nav.scss
View file @
d9a18d1
...
...
@@ -8,6 +8,7 @@
right
:
100rem
/
$pxConvertRem
;
width
:
540rem
/
$pxConvertRem
;
background
:
#f0f0f0
;
z-index
:
4
;
overflow
:
hidden
;
overflow-y
:
auto
;
@include
transition
(
all
.3s
);
...
...
@@ -46,25 +47,28 @@
height
:
100%
;
padding-left
:
110rem
/
$pxConvertRem
;
color
:
#444
;
font-size
:
24rem
/
$pxConvertRem
;
}
em
{
font-weight
:
bold
;
font-size
:
26rem
/
$pxConvertRem
;
}
.title
{
display
:
inline-block
;
padding-left
:
10rem
/
$pxConvertRem
;
font-size
:
30rem
/
$pxConvertRem
;
vertical-align
:
baseline
;
font-size
:
36rem
/
$pxConvertRem
;
vertical-align
:
bottom
;
// 此处字体小于 12px, 先扩大,再scale缩小
@include
transform
(
scale
(
0
.
7
5
));
@include
transform
(
scale
(
0
.5
));
}
.nav-icon
,
.nav-img
{
position
:
absolute
;
width
:
60rem
/
$pxConvertRem
;
height
:
60rem
/
$pxConvertRem
;
width
:
48rem
/
$pxConvertRem
;
height
:
48rem
/
$pxConvertRem
;
top
:
50%
;
margin-top
:
-30rem
/
$pxConvertRem
;
left
:
24rem
/
$pxConvertRem
;
margin-top
:
-24rem
/
$pxConvertRem
;
left
:
30rem
/
$pxConvertRem
;
background
:
no-repeat
left
center
;
background-size
:
100%
100%
;
}
...
...
@@ -79,10 +83,10 @@
font-weight
:
lighter
;
}
em
{
font-weight
:
bold
;
font-size
:
30rem
/
$pxConvertRem
;
&
.highlight
{
background
:
#eee
;
}
}
.first
{
...
...
@@ -100,17 +104,15 @@
content
:
none
;
}
a
{
font-size
:
40rem
/
$pxConvertRem
;
}
em
{
font-size
:
40
rem
/
$pxConvertRem
;
font-size
:
36
rem
/
$pxConvertRem
;
}
.title
{
font-size
:
24rem
/
$pxConvertRem
;
@include
transform
(
scale
(
1
));
}
.sub-nav
{
li
{
border-bottom
:
1px
solid
#e0e0e0
;
}
}
}
...
...
@@ -181,8 +183,8 @@
@include
transition
(
transform
0
.3s
);
li
{
height
:
80rem
/
$pxConvertRem
;
line-height
:
80rem
/
$pxConvertRem
;
height
:
80rem
/
$pxConvertRem
!
important
;
line-height
:
80rem
/
$pxConvertRem
!
important
;
border
:
none
;
border-bottom
:
1px
solid
#e0e0e0
;
...
...
@@ -215,9 +217,13 @@
color
:
#f0f0f0
;
}
&
.highlight
{
background
:
#eee
;
}
em
{
font-weight
:
normal
;
font-size
:
30rem
/
$pxConvertRem
;
font-size
:
30rem
/
$pxConvertRem
!
important
;
}
}
...
...
Please
register
or
login
to post a comment