MetalForLive
Admiral
- Registriert
- Sep. 2011
- Beiträge
- 8.193
Hi,
Bin hier echt am verzweifel, ich habe garkein Plan von jquery und habe mir jetzt mal ein paar Sachen ergoogled nähmlich wie man Content versteckt und wieder Zeigt.
Allerdings will ich in einem Menü mehrere Buttons haben z.B. Content1, Content 2, Content3 usw. und dann soll wenn ich auf Content1 drücke eben Inhalt 1 erscheinen und wenn ich auf Content2 klicke Inhalt 1 wieder verschwinden und gegen Inhalt 2 ersetzt werden.
Im Prinzip müsste das doch so gehen das ich einfach mehrer Divs mache für die verschiedenen Inhalte und die dann jeweils angezeigt werden wenn man auf den dafür zuständigen Button klickt.
Aber irgendwie tue ich mich da gerade sehr schwer...
Wenn jemand weiter weiß wäre das echt super.
So sieht mein Code momentan aus:
Bin hier echt am verzweifel, ich habe garkein Plan von jquery und habe mir jetzt mal ein paar Sachen ergoogled nähmlich wie man Content versteckt und wieder Zeigt.
Allerdings will ich in einem Menü mehrere Buttons haben z.B. Content1, Content 2, Content3 usw. und dann soll wenn ich auf Content1 drücke eben Inhalt 1 erscheinen und wenn ich auf Content2 klicke Inhalt 1 wieder verschwinden und gegen Inhalt 2 ersetzt werden.
Im Prinzip müsste das doch so gehen das ich einfach mehrer Divs mache für die verschiedenen Inhalte und die dann jeweils angezeigt werden wenn man auf den dafür zuständigen Button klickt.
Aber irgendwie tue ich mich da gerade sehr schwer...
Wenn jemand weiter weiß wäre das echt super.
So sieht mein Code momentan aus:
Code:
<html>
<head>
<title>Meine Website</title>
<link rel="stylesheet" type="text/css" href="/css/seite2.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
});
</script>
<script>
$(document).on('click', '#menu a.menu1', function() {
var content = $(this).attr('id');
if (!content)
return false;
$('.content').hide();
$('.content.'+content).show();
});
</script>
</head>
<body>
<div id="website">
<div id="header">
<h1><a href="Seite2.html">Test-Seite</a></h1>
</div>
<div id="main">
<div id="menu">
<a class="menu1" href="home.html">
<div>Home</div>
</a>
<a class="menu1" href="seite2.html">
<div>Test-Seite</div>
</a>
<a class="menu1" >
<div><br></div>
</a>
<a class="menu1" id="hide">
<div><b>Hide</b></div>
</a>
<a class="menu1" id="show">
<div><b>Show</b></div>
</a>
<a class="menu1" id="content1">
<div><b>Content1</b></div>
</a>
<a class="menu1" id="content2">
<div><b>Content2</b></div>
</a>
<a class="menu1" id="content2">
<div><b>Content2</b></div>
</a>
</div>
<div id="menuright">
<a class="menu1" href="/dl/test.zip">
<div>Test-Download</div>
</a>
</div>
<div id="header2">
</div>
<div id="inhalt">
<p>Show 'n Hide</p>
<div id="content1">
Hier soll Inhalt 1 stehen
</div>
<div id="content2">
Hier soll Inhalt 2 stehen
</div>
<div id="content3">
Hier soll Inhalt 3 stehen
</div>
</div>
</div>
<div id="footer">
<a href="impressum.html">
<div>Impressum</div>
</a>
</div>
</div>
</body>
</html>