forked from rebillar/site-accueil-insa
Improved sidenav script and renamed js
This commit is contained in:
parent
d70fe678ec
commit
f0d8d67367
9 changed files with 21 additions and 19 deletions
|
@ -3,7 +3,7 @@
|
|||
.sidenav {
|
||||
height: 100%;
|
||||
width: 300px;
|
||||
margin-left: -270px; /* change margin with JavaScript */
|
||||
transform: translateX(-270px); /* change margin with JavaScript */
|
||||
position: fixed; /* Stay in place */
|
||||
z-index: 1000;
|
||||
top: 0;
|
||||
|
@ -13,6 +13,10 @@
|
|||
background: linear-gradient(to right, #1c1c1c, transparent 90%);
|
||||
}
|
||||
|
||||
.sidenav.sidenav-open {
|
||||
transform: translateX(0);
|
||||
}
|
||||
|
||||
|
||||
#sidenav-scroll {
|
||||
position: absolute;
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
var menuOpen = false;
|
||||
var sidenav = $("#menuSidenav");
|
||||
var hamburger = $("#hamburger");
|
||||
var backButton = $("#back-button");
|
||||
let sidenav = $("#menuSidenav");
|
||||
let hamburger = $("#hamburger");
|
||||
let backButton = $("#back-button");
|
||||
|
||||
let openedSidenavClass = 'sidenav-open';
|
||||
let activeBackgroundClass = 'active-background';
|
||||
|
||||
/*
|
||||
* Open navigation menu, change Hamburger icon to selected state
|
||||
|
@ -9,11 +11,9 @@ var backButton = $("#back-button");
|
|||
*/
|
||||
|
||||
function openNav() {
|
||||
sidenav.css("margin-left", "0");
|
||||
sidenav.css("overflow", "auto");
|
||||
backButton.addClass("active-background");
|
||||
sidenav.addClass(openedSidenavClass);
|
||||
backButton.addClass(activeBackgroundClass);
|
||||
enableHamburger();
|
||||
menuOpen = true;
|
||||
}
|
||||
|
||||
|
||||
|
@ -22,11 +22,9 @@ function openNav() {
|
|||
* and hide the back button overlay
|
||||
*/
|
||||
function closeNav() {
|
||||
sidenav.css("margin-left", "-270px");
|
||||
sidenav.css("overflow", "hidden");
|
||||
backButton.removeClass("active-background");
|
||||
sidenav.removeClass(openedSidenavClass);
|
||||
backButton.removeClass(activeBackgroundClass);
|
||||
disableHamburger();
|
||||
menuOpen = false;
|
||||
}
|
||||
|
||||
|
||||
|
@ -34,7 +32,7 @@ function closeNav() {
|
|||
* Toggle the navigation bar
|
||||
*/
|
||||
function toggleNav() {
|
||||
if (menuOpen) {
|
||||
if (sidenav.hasClass(openedSidenavClass)) {
|
||||
closeNav();
|
||||
} else {
|
||||
openNav();
|
|
@ -278,7 +278,7 @@ function generatePath($path)
|
|||
?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<script src="assets/scripts/photosScript.js"></script>
|
||||
<script src="assets/scripts/photos.js"></script>
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/photos.css">
|
||||
<script type="text/javascript" src="assets/scripts/jquery.mousewheel.min.js"></script>
|
||||
|
||||
|
|
|
@ -98,8 +98,8 @@ ob_start(); // Start reading html
|
|||
<div id="infoBox">
|
||||
<p>Clique sur un évenement pour afficher ses informations</p>
|
||||
</div>
|
||||
<script src="assets/scripts/planningScript.js"></script>
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/planning_events.css">
|
||||
<script src="assets/scripts/planning.js"></script>
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/planningEvents.css">
|
||||
|
||||
<?php
|
||||
$pageContent = ob_get_clean(); // Store html content in variable
|
||||
|
|
|
@ -84,6 +84,6 @@ include("includes/score_counter.php");
|
|||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<script src="assets/scripts/TimerScript.js"></script>
|
||||
<script src="assets/scripts/sidenavScript.js"></script>
|
||||
<script src="assets/scripts/timer.js"></script>
|
||||
<script src="assets/scripts/sidenav.js"></script>
|
||||
</html>
|
||||
|
|
Loading…
Reference in a new issue