Via codecademy wil ik graag een push menu op mijn website plaatsen. Hieronder zie je de code zoals die gegeven is. Deze code kan ik wle een beetje volgen maar helaas lukt het op mijn eigen website niet om het te laten werken. Weten jullie wat er mis is met de code? Alvast bedankt Anna
jquery code is:
[js]
//Jquery
var main = function() {
$('.icon-menu') .click(function() {
$('.menu').animate({
left:'0px'
}, 200);
$('body').animate({
left: '285px'
}, 200);
});
$('.icon-close').click(function() {
$('.menu').animate({
left: '-285px'
}, 200);
$('body').animate({
left:'-285px'
}, 200);
});
};
$(document).ready(main);
[/js]
de html code is:
en de css code is:
jquery code is:
[js]
//Jquery
var main = function() {
$('.icon-menu') .click(function() {
$('.menu').animate({
left:'0px'
}, 200);
$('body').animate({
left: '285px'
}, 200);
});
$('.icon-close').click(function() {
$('.menu').animate({
left: '-285px'
}, 200);
$('body').animate({
left:'-285px'
}, 200);
});
};
$(document).ready(main);
[/js]
de html code is:
HTML:
<body>
<div class="menu">
<!-- Menu icon -->
<div class="icon-close">
<img src="afbeeldingen/close.png">
</div>
<!-- Menu -->
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Help</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<!-- Main body -->
<div class="jumbotron">
<div class="icon-menu">
<i class="fa fa-bars"></i>
Menu
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="app.js"></script>
</body>
Code:
/* Initial body */
body {
left: 0;
margin: 0;
overflow: hidden;
position: relative;
}
/* Initial menu */
.menu {
background: #202024 url('afbeeldingen/black-thread.png') repeat left top;
left: -285px; /* start off behind the scenes */
height: 100%;
position: fixed;
width: 285px;
}
/* Basic styling */
.jumbotron {
background-image: url('afbeeldingen/tekening.jpg');
height: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.menu ul {
border-top: 1px solid #636366;
list-style: none;
margin: 0;
padding: 0;
}
.menu li {
border-bottom: 1px solid #636366;
font-family: 'Open Sans', sans-serif;
line-height: 45px;
padding-bottom: 3px;
padding-left: 20px;
padding-top: 3px;
}
.menu a {
color: #fff;
font-size: 15px;
text-decoration: none;
text-transform: uppercase;
}
.icon-close {
cursor: pointer;
padding-left: 10px;
padding-top: 10px;
}
.icon-menu {
color: #fff;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
padding-bottom: 25px;
padding-left: 25px;
padding-top: 25px;
text-decoration: none;
text-transform: uppercase;
}
.icon-menu i {
margin-right: 5px;
}
Laatst bewerkt door een moderator: