mit 'onClick' DIV erscheinen lassen?

Hallo Zusammen

Ich möchte gerne so eine Bildergalerie mit JS realisieren http://kit.ch/keller-immo/team/rene-keller da ich nicht für jede person eine eigene Seite erstellen möchte.

Ich habe noch wenig Erfahrung in JS, kann mir aber vorstellen dass man was mit onClick dabei erreichen kann. Wie man Elemente Positioniert ist kein Problem, mit CSS habe ich viel zu tun.

Wie könnte der JS Befehl auf einen Bild-Link aussehen damit ich einen zb. ausgeblendeten DIV anzeigen Lasse? Wenn man ein anderes anklickt, muss natürlich das andere ausgeblendet werden.

Aus diesem Grund ein Div, da auch Text darin erscheinen soll, nicht nur ein IMG.

Oder kann man das noch einfacher lösen?

Vielen Dank jetzt schon.

Schau dir mal diesen Beitrag an:
Mouseover/Onclick Problem
In der von mir geposteten Beispielseite/Code findest du die Antwort auf deine Frage :wink:

<a onClick="document.getElementById('IdDesDivs').style.visibility= 'visible'">DIV anzeigen</a> Davor natürlich per CSS das DIV mit visibility:hidden; unsichtbar machen :wink:

ich löse solche dinge immer mit

function outline(id)
{
  document.getElementById(id).style.float = 'left';
 if(document.getElementById(id).style.display == 'none')
 {
  document.getElementById(id).style.display = 'block';
 }
 else
 {
  document.getElementById(id).style.display = 'none';
 }
}
 
<a href="#" onmouseover="outline('ID'); return false;"> </a>
<div id="ID" style="display:none"></div>
 
<a href="#" onmouseover="outline('ID2'); return false;"> </a>
<div id="ID2" style="display:none"></div>
 
<a href="#" onmouseover="outline('ID3'); return false;"> </a>
<div id="ID3" style="display:none"></div>

und so weiter

Vielen Dank für die Antworten.

Ich habe es nun so erstellt wie Furien es beschrieben hatte. Nun habe ich aber das problem dass wenn ich auf ein schon angesehenes wieder klicke, ist immernoch das vorherige sichtbar.

Busco Reinigung AG - Portrait

Die oberen 5 Icons wurden vorläufig gemacht.

Wie kann ich nun machen das ich wieder auf vorherige switchen kann?

[HTML]

René Keller René Keller René Keller René Keller René Keller
[/HTML][HTML]
mitarbeiter1
mitarbeiter2
mitarbeiter3
mitarbeiter4
mitarbeiter5
[/HTML][PHP]#mitarb1 { visibility:hidden; background:white; height:300px; width:150px; position:absolute; top:407px; left:550px; } #mitarb2 { visibility:hidden; height:300px; width:150px; background:white; position:absolute; top:407px; left:550px; } #mitarb3 { visibility:hidden; height:300px; width:150px; background:white; position:absolute; top:407px; left:550px; } #mitarb4 { visibility:hidden; height:300px; width:150px; background:white; position:absolute; top:407px; left:550px; } #mitarb5 { visibility:hidden; height:300px; width:150px; background:white; position:absolute; top:407px; left:550px; }[/PHP]

Könntest zu jedem noch ein onblur="this.style.visibility =‚hidden‘ " machen.

Hallo, hm geht leider nicht. Stimmt der Code?

[HTML]René Keller

René Keller René Keller René Keller René Keller[/HTML]

hast du vorher auch im css visibility schon gesetzt?

Fail by me :smiley:
darfst natürlich nicht this. machen sondern onblur=„document.getElementById(‚mitarb1‘).style.visbility = ‚hidden‘“

Es geht immernoch nicht. Der Code stimmt aber schon oder? Habe mal die ersten 2 IDs so zugewiesen

[HTML]

René Keller René Keller René Keller René Keller René Keller [/HTML]