Ich habe die folgende JS auf meiner Website hinzugefügt, um ein Side-Menü hinzuzufügen, das von links herausgleitet und es funktioniert nicht. Ich bin ziemlich unerfahren mit JS, daher ist jeder Rat hilfreich.JS Menü Animation für die Website funktioniert nicht
/*global $, jQuery, alert*/
var main = function() {
"use strict";
$('.icon-menu').click(function() {
$('.menu').animate({
marginLeft: "150px"
}, 200);
$('body').animate({
marginLeft: "150px"
}, 200);
});
$('.icon-close').click(function() {
$('.menu').animate({
marginLeft: "-150px"
}, 200);
$('body').animate({
marginLeft: "0px"
}, 200);
});
};
$(document).ready(main);
Symbol-Menü und Symbol-Nähe ist beiden Bilder, Icon-Menü auf der Seite und sollte das Menü offenbaren, die ein div ist. Icon-Close steht auf dem Menü div.
HTML:
<div class="menu">
<div class="icon-close">
<img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/uber/close.png">
</div>
<div class="link" id="joinLink"><a href="joinPage.html">Join </a></div>
<div class="link" id="returnsLink"><a href="returns.html">Returns</a></div>
<div class="link" id="methodsLink"><a href="methods.html">Methods</a></div>
</div>
<img class="icon-menu" src="https://cdn1.iconfinder.com/data/icons/web-ui-2/16/UI_Icons_Outline-29-128.png"/>
CSS:
.menu {
background-color: white;
left: -150px;
top: 150px;
height: 1000px;
position: fixed;
width: 150px;
}
.icon-close{
height: 20px;
width:20px;
cursor: pointer;
padding-left: 10px;
padding-top: 10px;
}
.icon-menu{
height: 30px;
width: 30px;
margin-top: -320px;
margin-left: 7px;
float: left;
cursor: pointer;
text-decoration: none;
text-transform: uppercase;
}
könnten Sie Ihre HTML und CSS auch teilen? so können wir dir besser helfen –
'Es funktioniert nicht' was das bedeutet? Hast du Fehler in der Konsole? Sie müssen ein funktionierendes Beispiel bereitstellen, das das Problem reproduziert, nicht das. –
Bitte erstellen Sie eine Geige –