Hallo,
ich habe folgenden Code geschrieben.
Ich würde es gerne so haben das der animate und show effect nur auf das Div Element angewendet wir wo ich gerade mit der Maus draufstehe.
Das andere mit der Klasse "ani" versehene Div Element soll so bleiben wie es ist.
Wie mache ich das?
ich habe folgenden Code geschrieben.
Ich würde es gerne so haben das der animate und show effect nur auf das Div Element angewendet wir wo ich gerade mit der Maus draufstehe.
Das andere mit der Klasse "ani" versehene Div Element soll so bleiben wie es ist.
Wie mache ich das?
Code:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<style>
*{margin: 0;padding:0;}
a{color:white;text-decoration:none;}
div{padding:15px; color: white;float:left;background: blue;border: 1px solid black; width: 100px; height: 100px;}
ul{list-style: none; position:relative; margin: -55px 0 0 20px;}
.ani{cursor: pointer;}
.ani p{padding-top: 75px;position: relative;test-transform: uppercase;}
.ani p span{font-size: 30px;}
</style>
'<script>var ps = $.noConflict();
ps(document).ready(function(){
ps("div.ani ul").hide();
// onmouseover
ps(".ani").mouseenter(function(){
ps(this).animate({opacity: '0.5'},100);
ps(this).children("p").animate({bottom: '75px'},"slow");
ps(this).children("ul").show("slow");
// onmouseout
ps(".ani").mouseleave(function(){
ps(this).children("ul").hide("slow");
ps(this).children("p").animate({bottom: '0px'},"slow");
ps(this).animate({opacity: '1'},"slow");
});
});
});
</script>'
</head>
<body>
<div class="ani"><p><span>01</span> Start</p>
<ul>
<li><a href="">test</a></li>
<li><a href="">test</a></li>
<li><a href="">test</a></li>
</ul>
</div>
<div></div>
<div class="ani"><p><span>02</span> Profil</p>
<ul>
<li><a href="">test</a></li>
<li><a href="">test</a></li>
<li><a href="">test</a></li>
</ul>
</div>
<div></div>
</body>
</html>
Zuletzt bearbeitet: