login  Naam:   Wachtwoord: 
Registreer je!
 Forum

text verbergen en laten verschijnen met 1 link (Opgelost)

Offline monkey25 - 19/04/2008 18:21 (laatste wijziging 19/04/2008 18:22)
Avatar van monkey25Nieuw lid ik wou mijn text tijdelijk laten verbergen met javascript en weer laten terugkomen, dat is nu gelukt maar nu heb ik 2 links die dat doen.

ik wil eigenlijk een link hebben die zorgt dat ik met javascript mijn tekst kan laten verdwijnen en verschijnen.
dus als de pagina net is gelaten moet er staan:
<a href="javascript:.show()">show</a>
en als je erop geklikt heb:
<a href="javascript:hide()">hide</a>
en de functies moeten het natuurlijk doen maar ik snap niet hoe dat precies kan.
dit is wat ik tot nu toe hebt
  1. <head>
  2. <script type="text/javascript">
  3. function show() {
  4. document.getElementById('hidden').style.display='block';
  5. }
  6. function hide() {
  7. document.getElementById('hidden').style.display='none';
  8. }
  9. <style type="text/css">
  10. div#hidden {
  11. display: none;
  12. }
  13. </head>
  14. hide / show : <a href="javascript:show()">show</a> / <a href="javascript:hide()">hide</a>
  15. <div id="hidden">
  16. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sem mi, malesuada sed, laoreet eu, feugiat nec, quam. Nunc porttitor felis nec quam hendrerit ultricies. Mauris aliquet elit et eros. Nulla ac metus. Vestibulum purus urna, congue eget, consectetuer sed, interdum ut, mi. Maecenas et metus non enim venenatis ornare. Suspendisse eget erat. Praesent gravida. Mauris tempor elementum justo. Morbi vitae quam nec lorem commodo fringilla. Duis ac dolor non nulla lobortis tristique. Phasellus in est a dolor malesuada volutpat.
  17. </div>
  18. </body>
  19. </html>

4 antwoorden

Gesponsorde links
Offline Koen - 19/04/2008 19:03 (laatste wijziging 19/04/2008 20:30)
Avatar van Koen PHP expert
  1. <head>
  2. <script type="text/javascript">
  3. function toggle(id) {
  4. if(document.getElementById(id).style.display=='block')
  5. {
  6. document.getElementById(id).style.display='none';
  7. document.getElementById('link'+id).innerHTML = 'show';
  8. } else
  9. {
  10. document.getElementById(id).style.display='block';
  11. document.getElementById('link'+id).innerHTML = 'Hide';
  12. }
  13. }
  14. </head>
  15. hide / show : <a id="linkhidden" href="javascript:toggle('hidden')">show</a>
  16. <div id="hidden" style="display: none;">
  17. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sem mi, malesuada sed, laoreet eu, feugiat nec, quam. Nunc porttitor felis nec quam hendrerit ultricies. Mauris aliquet elit et eros. Nulla ac metus. Vestibulum purus urna, congue eget, consectetuer sed, interdum ut, mi. Maecenas et metus non enim venenatis ornare. Suspendisse eget erat. Praesent gravida. Mauris tempor elementum justo. Morbi vitae quam nec lorem commodo fringilla. Duis ac dolor non nulla lobortis tristique. Phasellus in est a dolor malesuada volutpat.
  18. </div>
  19. </body>
  20. </html>


Gebruik:
aanroepen met toggle('idvandediv');
Het id van de bijhorende link moet "link+het id van het te verbergen ding.." heten.

Edit: Ik moet wel m'n else'jes sluiten 
Offline monkey25 - 19/04/2008 19:15 (laatste wijziging 19/04/2008 19:28)
Avatar van monkey25 Nieuw lid ik vrees dat ik het niet helemaal snap, hij doet het niet. dit is de code:
  1. <head>
  2. <script type="text/javascript">
  3. function toggle(hidden) {
  4. if(document.getElementById(hidden).style.display=='block')
  5. {
  6. document.getElementById(hidden).style.display='none';
  7. document.getElementById('link'+id).innerHTML = 'show';
  8. } else
  9. {
  10. document.getElementById(hidden).style.display='block';
  11. document.getElementById('link'+hidden).innerHTML = 'Hide';
  12. }
  13. </head>
  14. hide / show : <a id="linkhidden" href="javascript:toggle('hidden')">show</a>
  15. <div id="hidden" style="display: none;">
  16. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sem mi, malesuada sed, laoreet eu, feugiat nec, quam. Nunc porttitor felis nec quam hendrerit ultricies. Mauris aliquet elit et eros. Nulla ac metus. Vestibulum purus urna, congue eget, consectetuer sed, interdum ut, mi. Maecenas et metus non enim venenatis ornare. Suspendisse eget erat. Praesent gravida. Mauris tempor elementum justo. Morbi vitae quam nec lorem commodo fringilla. Duis ac dolor non nulla lobortis tristique. Phasellus in est a dolor malesuada volutpat.
  17. </div>
  18. </body>
  19. </html>
Offline Koen - 19/04/2008 20:30
Avatar van Koen PHP expert
  1. <head>
  2. <script type="text/javascript">
  3. function toggle(hidden) {
  4. if(document.getElementById(hidden).style.display=='block')
  5. {
  6. document.getElementById(hidden).style.display='none';
  7. document.getElementById('link'+id).innerHTML = 'show';
  8. } else
  9. {
  10. document.getElementById(hidden).style.display='block';
  11. document.getElementById('link'+hidden).innerHTML = 'Hide';
  12. }
  13. }
  14. </head>
  15. hide / show : <a id="linkhidden" href="javascript:toggle('hidden')">show</a>
  16. <div id="hidden" style="display: none;">
  17. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sem mi, malesuada sed, laoreet eu, feugiat nec, quam. Nunc porttitor felis nec quam hendrerit ultricies. Mauris aliquet elit et eros. Nulla ac metus. Vestibulum purus urna, congue eget, consectetuer sed, interdum ut, mi. Maecenas et metus non enim venenatis ornare. Suspendisse eget erat. Praesent gravida. Mauris tempor elementum justo. Morbi vitae quam nec lorem commodo fringilla. Duis ac dolor non nulla lobortis tristique. Phasellus in est a dolor malesuada volutpat.
  18. </div>
  19. </body>
  20. </html>


Foutje, functie haakje niet afgesloten 
Offline monkey25 - 19/04/2008 21:01 (laatste wijziging 20/04/2008 10:19)
Avatar van monkey25 Nieuw lid hartstikke bedankt, hij doet het nu perfect.
maar ik heb nog een vraag, als je op show drukt en dan weer op hide, kan je dan ook zorgen dat er daarna weer show komt te staan want na 2 keer klikken blijft de hide de hele tijd staan

Edit:
ik snap het al, bedankt voor je hulp
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s