WinFuture-Forum.de: Sachen Mit Javascript Ein/ausblenden - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Sachen Mit Javascript Ein/ausblenden


#1 _BigTim_

  • Gruppe: Gäste

geschrieben 06. April 2007 - 22:41

Hallo,
ich möchte gerne auf einer Seite bestimmten Inhalt immer nur anzeigen lassen, wenn jemand auf ein Bild bzw. Text klickt.
So wie hier im Forum, wo man sich einzelne Kategorien ausblenden lassen kann.
Wie geht so etwas?

Grüße, BigTim
0

Anzeige



#2 Mitglied ist offline   crw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 48
  • Beigetreten: 22. September 06
  • Reputation: 0

geschrieben 07. April 2007 - 01:20

hi,

<script type="text/javascript">
function swap(id) {
  if (document.getElementById(id).style.display == "inline") {
	document.getElementById(id).style.display = "none";
  } else {
	document.getElementById(id).style.display = "inline";
  }
}
</script>

<a href="#" onClick="swap('meineId');">Klick mich</a>

<div id="meineId">text text text ... </div>


ungetestet aber sollte klappen :-)
0

#3 _BigTim_

  • Gruppe: Gäste

geschrieben 07. April 2007 - 10:51

Also so funktioniert die ganze Sache schon einmal. Danke!

Allerdings sieht man den Text sofort und man muss mehrmals klicken, bis es dann funktioniert.

Ich hätte es aber gerne so, dass man erst einmal klicken muss und dann wird der Inhalt angezeigt.
Könntest du mir dabei noch helfen?! :lol:

Grüße, BigTim
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. April 2007 - 11:45

 <script type="text/javascript">
 function swap(id) {
   node = document.getElementById(id);
   node.style.display = (node.style.display != "none") ? "none" : "";
 }
 </script>
 <a href="#" onclick="swap('meineId');">Klick mich</a>
 <div id="meineId" style="display:none">text text text ... </div>

0

#5 _BigTim_

  • Gruppe: Gäste

geschrieben 07. April 2007 - 12:41

Perfekt! ;)
Dankeeeschön!
Und wie kann ich das am besten machen, dass wenn das div angezeigt wird ein Minus da als Grafik ist und umgekehrt? Halt so, wie hier im Forum.

Sorry für die vielen Fragen! :lol:
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. April 2007 - 13:06

Mit
document.getElementById(id).style.backgroundImage = "url(meinBild.png);
kannst du ein Hintergrundbild einem Element zuweisen.
Den Rest schaffst du jetzt aber wohl selber :lol:
0

#7 _BigTim_

  • Gruppe: Gäste

geschrieben 07. April 2007 - 13:07

Jau, das müsst ich hinkriegen. Vielen Dank! :lol:

Edit: Ich glaub, das ist das falsche. Ich wollte kein Hintergrundbild für das Div, sondern bei dem Link ein einfaches Bild. Halt, wenn das Div offen ist, soll beim Link ein Minus sein (als grafik halt) und wenn´s zu ist, ein Plus.

Dieser Beitrag wurde von BigTim bearbeitet: 07. April 2007 - 13:12

0

#8 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. April 2007 - 13:27

pardon, mein Fehler ;)

So ungefähr sollte es gehen.
<script type="text/javascript">
function swap(id, sender) {
  bild = document.getElementById(sender).firstChild;
  node = document.getElementById(id);
  if (node.style.display != "none") {
	bild.setAttribute("src", "plus.gif");
	node.style.display = "none";
  }
  else {
	node.style.display = "";
	bild.setAttribute("src", "minus.gif");
  }
}
</script>
<a href="#" id="meinLink" onclick="swap('meineId', 'meinLink');"><img src="plus.gif" alt=""/></a>
<div id="meineId" style="display:none">text text text ... </div>

0

#9 _BigTim_

  • Gruppe: Gäste

geschrieben 07. April 2007 - 13:34

Geil man! ;)

Vieeeeelen Dank! Jetzt bin ich wunschlos glücklich! ;)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0