login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Switchen tussen display: none / block

Offline Chupskie - 03/10/2008 12:08 (laatste wijziging 03/10/2008 12:19)
Avatar van ChupskieMySQL beginner
  1. <script language="javascript">
  2. function toggle() {
  3. var ele = document.getElementById("toggleText");
  4. var text = document.getElementById("displayText");
  5.  
  6. if(ele.style.display == "block") {
  7. ele.style.display = "none";
  8. text.innerHTML = "<img name='image10' src='images/moreinfo_over.jpg' border='0' alt='More information' />";
  9. document.all.myMarquee.start();
  10.  
  11. //if(document.all.myMarquee.start()){
  12. // ele.style.display = "block";
  13. // document.all.myMarquee.start();
  14. //}
  15. }
  16. else {
  17. ele.style.display = "block";
  18. text.innerHTML = "";
  19. document.all.myMarquee.start();
  20. }
  21. }
  22. </script>

  1. <a id="displayText" href="javascript:toggle();" onmouseover="image10.src=\'images/moreinfo.jpg\';" onmouseout="image10.src=\'images/moreinfo_over.jpg\';"><img name="image10" src="images/moreinfo_over.jpg" border="0" alt="More information" /></a>
  2.  
  3. <div id="toggleText" style="display:none">
  4. <marquee align="left" id="myMarquee" loop="1" onfinish="javascript:toggle()" bgcolor="#FFFFFF" width="420">
  5. tekst tekst tekst tekst
  6. </marquee>
  7. </div>


Je krijgt nu eerst een knop te zien (goed). Als je er op klikt gaat de knop weg (goed), en begint de marquee te lopen (goed). Vervolgens als de marquee af is, komt de knop weer te voorschijn (goed).

Maar als je dan nogmaals de marquee wilt afspelen, door op de knop te klikken. Moet je op de knop klikken, en daarna nog een keer (op de lege ruimte waar de marquee komt) en da pas begint ie te lopen.

Kan die 2de klik niet weg. Het zal wel iets simpels zijn, maar mij lukt het niet? 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s