Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
ff366ad6
Commit
ff366ad6
authored
May 15, 2012
by
kylefiedler
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #44 from MITx/gf-sequence-nav
makes the sequence nav more semantic and replaces js hover with css
parents
1b8ea444
d0a73267
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
41 additions
and
47 deletions
+41
-47
static/css/application.css
+22
-22
templates/courseware.html
+0
-4
templates/sass/courseware/_sequence-nav.scss
+18
-20
templates/seq_module.js
+1
-1
No files found.
static/css/application.css
View file @
ff366ad6
...
...
@@ -3567,19 +3567,15 @@ div.course-wrapper.closed section.course-content div.video-subtitles ol.subtitle
max-height
:
577px
;
}
nav
.sequence-nav
{
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
border-bottom
:
1px
solid
#e4d080
;
margin-bottom
:
22.652px
;
position
:
relative
;
top
:
-1px
;
}
position
:
relative
;
}
nav
.sequence-nav
ol
{
border-bottom
:
1px
solid
#e4d080
;
border-top
:
1px
solid
#e4d080
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
display
:
table
;
height
:
100%
;
padding-right
:
8.696%
;
width
:
100%
;
}
nav
.sequence-nav
ol
li
{
...
...
@@ -3617,6 +3613,7 @@ nav.sequence-nav ol li a {
display
:
block
;
height
:
17px
;
padding
:
15px
0
14px
;
position
:
relative
;
-webkit-transition-property
:
all
;
-moz-transition-property
:
all
;
-ms-transition-property
:
all
;
...
...
@@ -3665,25 +3662,27 @@ nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_prob
nav
.sequence-nav
ol
li
a
.seq_vertical_active
,
nav
.sequence-nav
ol
li
a
.seq_problem_active
{
background-image
:
url("/static/images/sequence-nav/list-icon-current.png")
;
background-position
:
center
;
}
nav
.sequence-nav
ol
li
p
{
nav
.sequence-nav
ol
li
a
p
{
background
:
#333
;
color
:
#fff
;
display
:
none
;
line-height
:
22.652px
;
margin
:
0px
0
0
-5
px
;
left
:
0
px
;
opacity
:
0
;
padding
:
6px
;
position
:
absolute
;
top
:
48px
;
text-shadow
:
0
-1px
0
black
;
-webkit-transition-property
:
all
;
-moz-transition-property
:
all
;
-ms-transition-property
:
all
;
-o-transition-property
:
all
;
transition-property
:
all
;
-webkit-transition-duration
:
0.
6
s
;
-moz-transition-duration
:
0.
6
s
;
-ms-transition-duration
:
0.
6
s
;
-o-transition-duration
:
0.
6
s
;
transition-duration
:
0.
6
s
;
-webkit-transition-duration
:
0.
1
s
;
-moz-transition-duration
:
0.
1
s
;
-ms-transition-duration
:
0.
1
s
;
-o-transition-duration
:
0.
1
s
;
transition-duration
:
0.
1
s
;
-webkit-transition-timing-function
:
cubic-bezier
(
0.77
,
0
,
0.175
,
1
);
-moz-transition-timing-function
:
cubic-bezier
(
0.77
,
0
,
0.175
,
1
);
-ms-transition-timing-function
:
cubic-bezier
(
0.77
,
0
,
0.175
,
1
);
...
...
@@ -3694,16 +3693,13 @@ nav.sequence-nav ol li p {
-ms-transition-delay
:
0
;
-o-transition-delay
:
0
;
transition-delay
:
0
;
white-space
:
pre
-wrap
;
white-space
:
pre
;
z-index
:
99
;
}
nav
.sequence-nav
ol
li
p
.shown
{
margin-top
:
4px
;
opacity
:
1
;
}
nav
.sequence-nav
ol
li
p
:empty
{
nav
.sequence-nav
ol
li
a
p
:empty
{
background
:
none
;
}
nav
.sequence-nav
ol
li
p
:empty::after
{
nav
.sequence-nav
ol
li
a
p
:empty::after
{
display
:
none
;
}
nav
.sequence-nav
ol
li
p
::after
{
nav
.sequence-nav
ol
li
a
p
::after
{
background
:
#333
;
content
:
" "
;
display
:
block
;
...
...
@@ -3717,9 +3713,13 @@ nav.sequence-nav ol li p::after {
-o-transform
:
rotate
(
45deg
);
transform
:
rotate
(
45deg
);
width
:
10px
;
}
nav
.sequence-nav
ol
li
a
:hover
p
{
display
:
block
;
margin-top
:
4px
;
opacity
:
1
;
}
nav
.sequence-nav
ul
{
margin-right
:
1px
;
list-style
:
none
!important
;
height
:
100%
;
position
:
absolute
;
right
:
0
;
top
:
0
;
...
...
templates/courseware.html
View file @
ff366ad6
...
...
@@ -12,10 +12,6 @@
<script
type=
"text/javascript"
>
$
(
function
()
{
$
{
init
}
$
(
".sequence-nav li a"
).
hover
(
function
(){
$
(
this
).
siblings
().
toggleClass
(
"shown"
);
});
});
</script>
</
%
block>
...
...
templates/sass/courseware/_sequence-nav.scss
View file @
ff366ad6
nav
.sequence-nav
{
@extend
.topbar
;
@include
box-sizing
(
border-box
);
border-bottom
:
1px
solid
darken
(
$cream
,
20%
);
margin-bottom
:
$body-line-height
;
position
:
relative
;
top
:
-1px
;
ol
{
border-bottom
:
1px
solid
darken
(
$cream
,
20%
);
border-top
:
1px
solid
darken
(
$cream
,
20%
);
@include
box-sizing
(
border-box
);
display
:
table
;
height
:
100%
;
padding-right
:
flex-grid
(
1
,
9
);
width
:
100%
;
...
...
@@ -63,13 +61,10 @@ nav.sequence-nav {
display
:
block
;
height
:
17px
;
padding
:
15px
0
14px
;
position
:
relative
;
@include
transition
(
all
,
.4s
,
$ease-in-out-quad
);
width
:
100%
;
// @media screen and (max-width: 800px) {
// padding: 12px 8px;
// }
//video
&
.seq_video_inactive
{
@extend
.inactive
;
...
...
@@ -126,28 +121,22 @@ nav.sequence-nav {
background-image
:
url('/static/images/sequence-nav/list-icon-current.png')
;
background-position
:
center
;
}
}
p
{
// display: none;
// visibility: hidden;
background
:
#333
;
color
:
#fff
;
display
:
none
;
line-height
:
lh
();
margin
:
0px
0
0
-5
px
;
left
:
0
px
;
opacity
:
0
;
padding
:
6px
;
position
:
absolute
;
top
:
48px
;
text-shadow
:
0
-1px
0
#000
;
@include
transition
(
all
,
.6
s
,
$ease-in-out-quart
);
white-space
:
pre-wrap
;
@include
transition
(
all
,
.1
s
,
$ease-in-out-quart
);
white-space
:
pre
;
z-index
:
99
;
&
.shown
{
margin-top
:
4px
;
opacity
:
1
;
}
&
:empty
{
background
:
none
;
...
...
@@ -168,12 +157,21 @@ nav.sequence-nav {
width
:
10px
;
}
}
&
:hover
{
p
{
display
:
block
;
margin-top
:
4px
;
opacity
:
1
;
}
}
}
}
}
ul
{
margin-right
:
1px
;
list-style
:
none
!
important
;
height
:
100%
;
position
:
absolute
;
right
:
0
;
top
:
0
;
...
...
templates/seq_module.js
View file @
ff366ad6
...
...
@@ -77,7 +77,7 @@ function ${ id }goto(i) {
function
$
{
id
}
setup_click
(
i
)
{
$
(
'#tt_'
+
i
).
click
(
function
(
eo
)
{
$
{
id
}
goto
(
i
);});
$
(
'#tt_'
+
i
).
addClass
(
"seq_"
+
$
{
id
}
types
[
i
]
+
"_inactive"
);
$
(
'#tt_'
+
i
).
parent
().
append
(
"<p>"
+
$
{
id
}
titles
[
i
-
1
]
+
"</p>"
);
$
(
'#tt_'
+
i
).
append
(
"<p>"
+
$
{
id
}
titles
[
i
-
1
]
+
"</p>"
);
}
...
...
Write
Preview
Markdown
is supported
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