tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
1373
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    pingu67 pingu67 ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    18
    Hallo,

    ich bin neu hier und noch ziemlich unsicher, aber das wird schon

    ich habe mir hier aus dem Forum den Code zum programmieren vom Ein- und Ausblenden von Ebenen kopiert. Leider ist der Code für onclick geschrieben. Ich möchte aber ein rollover machen, d. h. nur, wenn die Maus auf dem Link ist, soll die Ebene erscheinen. Nur das ändern von onclick in onMouseOver bewirkt, dass die Ebene eingeblendet wird, wenn ich mit der Maus drübergehe und erst wieder ausgeblendet, wenn ich wieder drübergehe. Was muß ich machen?

    Danke schön für die Hilfe.
     

  2. #2
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Hi,

    ohne den Code zu kennen muss meine Antwort natürlich nicht richtig sein, aber ich würde an deiner Stelle noch ein "onMouseOut" einbauen, das die Elemente wieder ausblendet.

    Wobei die Funktion nicht ganz korrekt sein kann, wenn es bei einem zweiten onmouseover wieder verschwindet. würde ich zumindest jetzt annehmen.

    byez
     

  3. #3
    Registriert seit
    Jan 2003
    Ort
    Mainz
    Beiträge
    165
    Doch, einfach noch ein onMouseOut mit den Einstellungen der Ebene von davor einfügen, dann sollte es geht.
     
    Widriger aber sind mir noch alle Speichellecker; und das widrigste Thier von Mensch, das ich fand, das taufte ich Schmarotzer: das wollte nicht lieben und doch von Liebe leben.
    -------------
    Gruß Ruben

  4. #4
    pingu67 pingu67 ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    18
    Hallo,

    vielen Dank für eure Hilfe, aber ich hab dann doch festgestellt, dass es schon schlauer ist, den Code mitzuschicken. Was ist denn draran falsch und was soll ich bei onMouseOut schreiben? MM_swapImgRestore() ist wohl nicht richtig. Das hab ich nämlich schon versucht. Muß ich dann in JavaScript erstmal den Zustand beschreiben?

    Danke und hier der Code:

    <!--

    function einblenden(div) {

    with(document.getElementById(div).style){

    if(display=="none"){

    display="inline";

    }

    else{

    display="none";

    }

    }

    }

    //-->


    <a href="#" id="link" onMouseOver="einblenden('ebene1'); return false; " > link </a>

    <div id="ebene1" style="display:none;">text</div>
    Geändert von pingu67 (27.01.05 um 18:36 Uhr)
     

  5. #5
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Hallo pingu67,

    ich würde es so machen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <script type="text/javascript">
      <!--
      function einblenden(div)
      {
        document.getElementById(div).style.display = "block";
      }
      function ausblenden(div)
      {
        document.getElementById(div).style.display = "none";
      }
      //-->
     </script>
    HTML-Code:
    <a href="#" id="link" onMouseOver="einblenden('ebene1')" onMouseOut="ausblenden('ebene1')"> link </a>
      <div id="ebene1" style="display:none;">text ebene1</div>
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Kleiner Verbesserungsvorschlag: Lass die Ebene zuerst eingeblendet, damit Benutzer ohne JavaScript-Unterstützung sie auch sehen können. Desweiteren könnte ein, aufgrund fehlender Unterstützung nicht funktionierender Verweis eben diese Benutzer irritieren. Auch hier wäre es besser den „Schalter“ erst dynamisch einzufügen.
     

  7. #7
    pingu67 pingu67 ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    18
    Danke schön zusammen Es hat geklappt *springindieluft*

    Toll, dass ihr mir geholfen habt. Als nächstes hab ich noch ein Problem mit rollover, aber dazu später.,

    Liebe Grüsse Sylvia
     

Ähnliche Themen

  1. dreamweaver-ebenen ein-/ausblenden
    Von hefrmaja im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 16.04.06, 11:56
  2. Links - Ebenen ein- und ausblenden (Cursor)
    Von corona im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 18.04.05, 17:51
  3. [JS] Wie kann ich Ebenen Ein-/Ausblenden?
    Von Andreas Gaisbauer im Forum Webmaster FAQ
    Antworten: 0
    Letzter Beitrag: 05.08.03, 15:26
  4. ebenen ein- und ausblenden
    Von deusfalsus im Forum CSS
    Antworten: 4
    Letzter Beitrag: 16.06.03, 01:09
  5. Ebenen ein- und ausblenden bei Netscape
    Von FatBalu im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 26.03.03, 10:26