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