I’m trying a simple jQuery script to fadeout one div and fadein another one in it’s place but for some reason the first div never fades out. It’s probably an obvious problem with the code but I cannot seem to make it out.
<style>
#cuerpo { display: none; }
</style>
<div id="cuerpo"></div>
<div id="inicio"></div>
<script>
function delayed() {
$("div").fadeIn(3000, function () {
$("cuerpo").fadeIn("slow");
});
}
$("a").click(function () {
$("inicio").fadeOut("slow");
setTimeout("delayed()",500);
});
</script>
How should I do it? What am I doing wrong?
UPDATE
The simplest way to do this is by using a callback:
then the HTML:
OLD:
There is a simple way to do this: