login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Actieve staat van de link moet zichtbaar blijven (Opgelost)

Offline hollandvorm - 07/08/2011 17:24
Avatar van hollandvormLid Beste mensen,

Ik heb een html pagina met een div #submenu met daarin links die als je erop klikt (onclick) een laag met tekst en een laag met foto tonen of verbergen. Zie werkend voorbeeld op http://www.avve...arcel.html

Daar hoort onderstaande code bij.

<div id="submenu">
<h1>&nbsp;</h1>
<ul>
<li><a href="#" onclick="MM_showHideLayers('margot','','show','marcel','','hide','foto-margot','','show','foto-marcel','','hide')"
>Margot Nollet </a></li>
<li><a href="#" onclick="MM_showHideLayers('margot','','hide','marcel','','show','foto-margot','','hide','foto-marcel','','show')"
>Marcel Hondeveld </a></li>
</ul>
</div>

Graag wil ik als je op de link klikt dat dan de actieve staat van de link zichtbaar blijft zodat je kunt zien waar je bent. De link zelf is blauw, de hover is zwart en dus de actieve staat moet zwart blijven tot dat je op de andere link klikt en deze dan verandert en de andere weer blauw wordt.

Alvast hartelijk dank

2 antwoorden

Gesponsorde links
Offline vinTage - 07/08/2011 18:37 (laatste wijziging 07/08/2011 18:38)
Avatar van vinTage Nieuw lid Als je je a tags een id meegeeft, dan kun je een functie maken, of inline javascript een css toekennen/verwijderen adhv het id.

Een simpel 'hardcoded' voorbeeldje:

  1. a.black{
  2. color:#000;
  3. }
  4.  
  5. a{
  6. color:#00f;
  7. }
  8.  
  9. <a id="link1" href="#" onclick="actief(this.id)">Margot Nollet</a>
  10. <br />
  11. <a id="link2" href="#" onclick="actief(this.id)">Marcel Hondeveld</a>
  12. <br />
  13. <a id="link3" href="#" onclick="actief(this.id)">Anders</a>
  14.  
  15. document.getElementById('link1').className = "black"; //de 'eerste' link actief zetten
  16.  
  17. function actief(id)
  18. {
  19. document.getElementById('link1').className = "";//resetten
  20. document.getElementById('link2').className = "";//resetten
  21. document.getElementById(id).className = "black"; //kleur geven
  22. }
Offline hollandvorm - 10/08/2011 12:58
Avatar van hollandvorm Lid Bedankt voor je reactie,

Het probleem is opgelost.

Groet en bedankt
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s