tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
476
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HeinerPyt HeinerPyt ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    180
    Hi,

    ich habe folgendes javascript

    HTML-Code:
      <script type="text/javascript">
    <!--
      function display(mode,ele){
        if(mode=='s'){
          document.getElementById(ele).style.visibility='visible';
        }else{
          document.getElementById(ele).style.visibility='hidden';
        }
      }
    //-->
      </script>
    ......
    
    <tr><td onMouseOver="display('s','haus')">Hausaustellung</td></tr>
    ......
    
    <div  style="visibility:hidden;margin-left:10px; position: absolute; top:20; left: 150; border:2px solid  #996633;background-color: #FFFFFF"; id="haus" onClick="display('h','haus')">
    	  <table  width="120" >
    	    <tr><td><a href = "Haus_L.htm">Größe L</a></td></tr>
    	    <tr><td><a href = "Haus_XL.htm">Größe Xl und XXL</a></td></tr>
    	    <tr><td><a href = "Haus_DH.htm">Reihen- und Doppelhäuser</a></td></tr>
    	    <tr><td><a href = "Haus_PD.htm">Pultdachhäuser</a></td></tr>
    	    <tr><td><a href = "Haus_B.htm">Bungalows</a></td></tr>
    	    <tr><td><a href = "Haus_SV.htm">Stadtvillen</a></td></tr>
    	  </table>
    	</div>
    diese klappt ein Untermenue nach rechts auf. Nun hätte ich es gerne das diese Menue nach ca. 3 Sekunden wieder zuklappt. Momentn bleibt es offen bis eine anderer Menuepunkt gewählt wird.

    Hat jemand eine Lösung?


    mfg
    Heiner
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Gronau, Nordrhein-Westfalen, Germany, Germany
    Beiträge
    634
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    
    function display(mode,ele){
        if(mode=='s'){
          document.getElementById(ele).style.visibility='visible';
        }else{
          document.getElementById(ele).style.visibility='hidden';
        }
        window.setTimeout("display('c',ele)",3000);
      }
    Meinst du in etwa so?
     

  3. #3
    HeinerPyt HeinerPyt ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    180
    Hi,

    das klappt leider nicht. es bleibt weiter offen.

    mfg
    Heiner
     

  4. #4
    hans jörg hans jörg ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Klagenfurt (Kärnten) [Österreich]
    Beiträge
    210
    ich denk es passiert deshalb nichts weil ele wenn die funktion aufgerufen wird keinen wert hat.
    probier mal die Zeile so zu ändern:
    HTML-Code:
    window.setTimeout("display('c','"+ele+"')",3000);
     

  5. #5
    HeinerPyt HeinerPyt ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    180
    danke es funktioniert.

    Heiner
     

  6. #6
    HeinerPyt HeinerPyt ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    180
    Hi,

    noch eine Frage:

    Wenn ich zwei Hauptmenüpunkte haben, die bei onMAouseOver eine Untermenü ausklappen, so öffen sich diese übereinander. Gibt es eine Möglichkeit, das das eine zuerst zugeht wenn sich das ander öffent? Wenn kein weiteres Untermenue geöffnet wird soll der zeitablauf in Kraft treten. Quellcode siehe oben.


    mfg
    heiner
     

Ähnliche Themen

  1. Browserfenster nach bestimmter Zeit schließen
    Von Kalito im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 03.01.11, 22:05
  2. [JS] PopUp nach bestimmter Zeit schließen
    Von Foxgame im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 12.12.08, 07:31
  3. Form schließen nach zeit
    Von Sunteufel im Forum .NET Application und Service Design
    Antworten: 6
    Letzter Beitrag: 05.09.08, 18:59
  4. popup schließen nach senden
    Von Nerlich im Forum Javascript & Ajax
    Antworten: 12
    Letzter Beitrag: 28.08.06, 23:21
  5. sound beginnt vor vorn nach einer gewissen Zeit
    Von oaki im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 22.05.06, 15:41