Heavy-Dee
Mitglied
Hallo zusammen,
Ich möchte zwei DIV's übereinander plazieren und die Sichtbarkeit togglen.
Das habe ich soweit auch hin bekommen. Allerdings habe ich das Problem bei dem 3. Container. Der soll direkt im Anschluss an den 1. oder 2. ausgegeben werden. Also relative Position.
Dieser fängt aber immer ganz oben an, egal welches DIV sichtbar ist.
Wo liegt mein Fehler ???
Ich möchte zwei DIV's übereinander plazieren und die Sichtbarkeit togglen.
Das habe ich soweit auch hin bekommen. Allerdings habe ich das Problem bei dem 3. Container. Der soll direkt im Anschluss an den 1. oder 2. ausgegeben werden. Also relative Position.
Dieser fängt aber immer ganz oben an, egal welches DIV sichtbar ist.
Wo liegt mein Fehler ???
Code:
<!doctype html>
<html>
<head>
<style>
#top
{
margin: 0 auto;
position: relative;
}
#box1 {
border: 1px solid black;
background-color: red;
position: absolute;
display: block;
width: 100%;
}
#box2 {
border: 1px solid black;
background-color: yellow;
position: absolute;
display: none;
width: 100%;
}
#box3 {
border: 1px solid black;
position: relative;
display: block;
}
</style>
<script src="js/jquery-2.1.4.js" type="text/javascript"></script>
<script>
// Toggle Eingabefeld
function toggle(){
$('#box1').fadeToggle(750);
$('#box2').fadeToggle(750);
};
</script>
</head>
<body>
<div id="top">
<div id="box1">
BOX 1
</div>
<div id="box2">
Anfang BOX 2 ...<br>
.<br>
.<br>
.<br>
.<br>
.<br>
.<br>
... Ende BOX 2
</div>
</div>
<div id="box3">
Anfang BOX 3 ...<br>
<br>
<br>
<br>
<br>
BOX 3 soll im Anschluss an die eingeblendete BOX 1 oder BOX 2 (nach #top) beginnen.<br>
<br>
<br>
<br>
<br>
... Ende BOX 3
</div>
<p>
<input type="submit" id="btn_toggle" onclick="toggle()" value="Toggle" >
</p>
</body>
</html>