login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onclick, eerste keer dubbel (Opgelost)

Offline gerits - 23/07/2007 16:13 (laatste wijziging 23/07/2007 16:15)
Avatar van geritsLid ik gebruik nu volgend script om een div te verbergen/tonen:
  1. function showhide(id){
  2. var obj = document.getElementById(id);
  3. if (obj.style.display == "none"){
  4. obj.style.display = "block";
  5. } else {
  6. obj.style.display = "none";
  7. }
  8. }


en spreek deze aan met:
  1. <div class="titel"><a onclick="showhide('e8');" href="#">wedstrijd ploegen toevoegen</a></div>
  2. <div class="edit" id="e8">
  3.  
  4. </div>


nu is het probleem dat als ik de pagina laad en ik klik er niks gebeurt, klik ik dan nog eens voert hij het script correct uit...
hoe komt dit? Wat moet ik doen om dit op te lossen?

5 antwoorden

Gesponsorde links
Offline ArndJan - 23/07/2007 16:30
Avatar van ArndJan PHP interesse Verander dit:

  1. function showhide(id){
  2.  
  3. var obj = document.getElementById(id);
  4.  
  5. if (obj.style.display == "none"){
  6.  
  7. obj.style.display = "block";
  8.  
  9. } else {
  10.  
  11. obj.style.display = "none";
  12.  
  13. }
  14.  
  15. }
eens in dit:




  1. function showhide(id){
  2.  
  3. var obj = document.getElementById(id);
  4.  
  5. if (obj.style.display == "block"){
  6.  
  7. obj.style.display = "none";
  8.  
  9. } else {
  10.  
  11. obj.style.display = "block";
  12.  
  13. }
  14.  
  15. }
Offline gerits - 23/07/2007 16:32
Avatar van gerits Lid dat verranderd niets...
Offline ArndJan - 23/07/2007 16:33 (laatste wijziging 23/07/2007 16:34)
Avatar van ArndJan PHP interesse sorry je moet denk ik nog dit == in != veranderen. Ik denk wel dat het nu zal werken.

  1. if (obj.style.display != "block"){
  2.  
  3. obj.style.display = "block";
  4.  
  5. } else {
  6.  
  7. obj.style.display = "none";
  8.  
  9. }


Sorry zo dan...
Offline gerits - 23/07/2007 16:34 (laatste wijziging 23/07/2007 16:35)
Avatar van gerits Lid nu werkt hij helemaal niet meer
maar zo wel:
  1. function showhide(id){
  2. var obj = document.getElementById(id);
  3. if (obj.style.display != "block"){
  4. obj.style.display = "block";
  5. } else {
  6. obj.style.display = "none";
  7. }
  8. }

bedankt  
Offline ArndJan - 23/07/2007 16:35
Avatar van ArndJan PHP interesse Dan moeten de block en none worden omgedraait zie hierboven 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s