| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Gast
|
div-Layer ein/ausblenden |
|
|
| Wie kann ich div-Layer ein- und ausblenden ohne dabei PHP oder ähnliches zu verwenden? |
|
|
|
| 03 Okt 2005 20:37 |
|
  |
Belgarath Mitglied
|
 |
|
|
javascript
kurze frage, kurze antwort  |
|
|
|
| 03 Okt 2005 21:14 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Hier folgt ein JavaScript-Beispiel:
| Code: |
<script type="text/javascript">
function anzeigen(das){
if(document.getElementById(das).style.display=='none')
document.getElementById(das).style.display='block';
else document.getElementById(das).style.display='none';}
</script>
<a href="#" onclick="anzeigen('eins')">Ein / Aus</a>
<span id="eins" style="display: none;"> Inhalt .... </span> |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 04 Okt 2005 17:35 |
|
 |
David Administrator

|
 |
|
|
Beide Moderatoren, und zwei unterschiedliche Antworten. Da stellt man sich schon einige Fragen als Administrator
Zum Thema. Das bringt mich glatt auf eine gute Idee 4 My Page. Da ich keinen News-Bereich habe (finde einfach nicht wirklich Platz dafür), ist auch nicht sehr benutzerfreundlich. Man wird einfach nicht informiert, wenn etwas Neues auf der Homape ist.
Könnte man es evtl. mit einem schönen Einblendeeffekt versehen. Habe es gerade bei einer neuen Wiki Software gesehen. Ist zwar kein Muss. Wenn es aber nicht so umständlich ist, würde ich es gerne einbauen.
Hast du da was parat, Werner? |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 04 Okt 2005 21:51 |
|
 |
a-flow Gast
|
 |
|
|
Der Code von Werner hilft mir schon weiter, allerdings möchte ich diesen erweiter...
Mein Menü besteht aus 3 Buttons:
BUTTON 1 - BUTTON 2 - BUTTON 3
Content: Button 1
Content: Button 2
Content: Button 3
Jetzt geht es darum den Inhalt zum jeweiligen Button anzuzeigen, wenn man auf diesen daru klickt. Beim Klick auf einen anderen Button sollte sich der zuvor geöffnete Inhalt wieder schließen, was er bisher aber nicht tut.
Content: Button 1
Content: Button 2
Content: Button 3
| Code: | <script type="text/javascript">
function anzeigen(das){
if(document.getElementById(das).style.display=='none')
document.getElementById(das).style.display='block';
else document.getElementById(das).style.display='none';}
</script>
<a href="#" onclick="anzeigen('1')">BUTTON 1</a>
<a href="#" onclick="anzeigen('2')">BUTTON 2</a>
<a href="#" onclick="anzeigen('3')">BUTTON 3</a>
<div id="1" style="display: none;"> Inhalt 1.... </div>
<div id="2" style="display: none;"> Inhalt 2.... </div>
<div id="3" style="display: none;"> Inhalt 3.... </div> |
Kann da jemand weiterhelfen??? |
|
|
|
| 28 Mai 2008 15:09 |
|
 |
V4hn Moderator
|
|
| 28 Mai 2008 22:29 |
|
 |
Gast
|
 |
|
|
| funktioniert leider nicht |
|
|
|
| 12 März 2009 12:30 |
|
 |
GAST Gast
|
Mach´s nicht so kompli |
|
|
Das ist viel zu kompliziert!
Machs einfacher! |
|
|
|
| 01 Apr 2009 17:25 |
|
 |
Gast
|
 |
|
|
Hier eine neue Version und getestet:
| Code: | <head><TITLE>Test</TITLE></head>
<body>
<script type="text/javascript">
var angeschaltet = 0;
function anzeigen(das){
if(angeschaltet != 0)
document.getElementById(angeschaltet).style.display='none';
if(document.getElementById(das).style.display=='none')
document.getElementById(das).style.display='block';
else
document.getElementById(das).style.display='none';
angeschaltet= das;
}
</script>
<a href="#" onclick="anzeigen('1')">BUTTON 1</a>
<a href="#" onclick="anzeigen('2')">BUTTON 2</a>
<a href="#" onclick="anzeigen('3')">BUTTON 3</a>
<div id="1" style="display: none;"> Inhalt 1.... </div>
<div id="2" style="display: none;"> Inhalt 2.... </div>
<div id="3" style="display: none;"> Inhalt 3.... </div>
</body> |
Nur der Inhalt des geklickten Links oder Buttons wird angezeigt und das vorher Geklickte wird wieder ausgeblendet. |
|
|
|
| 20 Dez 2009 18:55 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Anstatt die Funktion über einen Link-Klick aufzurufen
(es wird immer ein interner Seitenlink aufgerufen href="#"),
kann man auch den SPAN-Tag verwenden:
| Code: | <head><TITLE>Test</TITLE>
<style type="text/css">
.link {
color: #0000FF;
cursor: pointer;
}
</style>
</head>
<body>
<script type="text/javascript">
var angeschaltet = 0;
function anzeigen(das){
if(angeschaltet != 0)
document.getElementById(angeschaltet).style.display='none';
if(document.getElementById(das).style.display=='none')
document.getElementById(das).style.display='block';
else
document.getElementById(das).style.display='none';
angeschaltet= das;
}
</script>
<span class="link" onclick="anzeigen('1')">BUTTON 1</span>
<span class="link" onclick="anzeigen('2')">BUTTON 2</span>
<span class="link" onclick="anzeigen('3')">BUTTON 3</span>
<div id="1" style="display: none;"> Inhalt 1.... </div>
<div id="2" style="display: none;"> Inhalt 2.... </div>
<div id="3" style="display: none;"> Inhalt 3.... </div>
</body> |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 21 Dez 2009 11:01 |
|
 |
|