Skip to content

Commit ee30698

Browse files
authored
Merge pull request commons-app#34 from soulspark666/master
Resolved Issue commons-app#33
2 parents 19f4ccf + 9f3769c commit ee30698

File tree

3 files changed

+43
-7
lines changed

3 files changed

+43
-7
lines changed

index.html

+9-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</head>
1111

1212
<body>
13-
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
13+
<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
1414
<div class="container">
1515
<span class="navbar-brand mb-0 h1">Commons Mobile App</span>
1616
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
@@ -19,11 +19,11 @@
1919

2020
<div class="collapse navbar-collapse" id="navbarSupportedContent">
2121
<ul class="navbar-nav mr-auto">
22-
<li class="nav-item"><a class="nav-link" href="#description">About</a></li>
23-
<li class="nav-item"><a class="nav-link" href="#community">Community</a></li>
24-
<li class="nav-item"><a class="nav-link" href="#features">Features</a></li>
25-
<li class="nav-item"><a class="nav-link" href="#usage">Usage</a></li>
26-
<li class="nav-item"><a class="nav-link" href="#photo-guide">Photo Guidelines</a></li>
22+
<li class="nav-item"><a class="nav-link scroll" href="#description">About</a></li>
23+
<li class="nav-item"><a class="nav-link scroll" href="#community">Community</a></li>
24+
<li class="nav-item"><a class="nav-link scroll" href="#features">Features</a></li>
25+
<li class="nav-item"><a class="nav-link scroll" href="#usage">Usage</a></li>
26+
<li class="nav-item"><a class="nav-link scroll" href="#photo-guide">Photo Guidelines</a></li>
2727
</ul>
2828
</div> <!-- .collapse -->
2929
</div> <!-- .container -->
@@ -166,8 +166,10 @@ <h2>Commons Mobile App</h2>
166166
</div>
167167
</footer>
168168

169-
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
169+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT" crossorigin="anonymous"></script>
170170
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
171171
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
172+
173+
<script src="js/index.js"></script>
172174
</body>
173175
</html>

js/index.js

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
$(document).ready(function() {
2+
3+
var scrollLink = $('.scroll');
4+
5+
// Smooth scrolling
6+
scrollLink.click(function(e) {
7+
e.preventDefault();
8+
$('body,html').animate({
9+
scrollTop: $(this.hash).offset().top
10+
}, 1000 );
11+
});
12+
13+
// Active link switching
14+
$(window).scroll(function() {
15+
var scrollbarLocation = $(this).scrollTop();
16+
17+
scrollLink.each(function() {
18+
19+
var sectionOffset = $(this.hash).offset().top - 20;
20+
21+
if ( sectionOffset <= scrollbarLocation ) {
22+
$(this).parent().addClass('active');
23+
$(this).parent().siblings().removeClass('active');
24+
}
25+
})
26+
})
27+
28+
// Auto close navbar on clicking a link in it
29+
// Ref: https://stackoverflow.com/a/14250000/5614968
30+
$('.navbar-collapse a').click(function() {
31+
$(".navbar-collapse").collapse('hide');
32+
});
33+
})

style.css

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
body {
44
text-align: center;
5+
padding-top: 50px;
56
}
67

78
.bg-primary {

0 commit comments

Comments
 (0)