ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1373
1373
EMPFEHLEN
-
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.
-
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
-
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
-
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)
-
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>
-
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.
-
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
-
dreamweaver-ebenen ein-/ausblenden
Von hefrmaja im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 16.04.06, 11:56 -
Links - Ebenen ein- und ausblenden (Cursor)
Von corona im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 18.04.05, 17:51 -
[JS] Wie kann ich Ebenen Ein-/Ausblenden?
Von Andreas Gaisbauer im Forum Webmaster FAQAntworten: 0Letzter Beitrag: 05.08.03, 15:26 -
ebenen ein- und ausblenden
Von deusfalsus im Forum CSSAntworten: 4Letzter Beitrag: 16.06.03, 01:09 -
Ebenen ein- und ausblenden bei Netscape
Von FatBalu im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 26.03.03, 10:26






Login





