class mit mopuseover ändern
Catweazle
- javascript
dies hier mag bekannt sein:-----------------------------
<img src="bildX.jpg" name="meinbild">
und irgendwo anders dann
onmouseover="meinbild.src='bildY.jpg'"
geht sowas nun auch mit klassen und divs?--------------
<div class="styleX" name="meinediv"> blabla </div>
und irgendwo anders dann
onmouseover="meinediv.class='styleY'"
???????????????????????????????????????????????
mein ursprüngliches problem ist das ich beim fahren über ein bild woanders eine div einblenden möchte, also ihre visibility auf visible setzten will, anstatt wie bis dato auf hidden.
für andere ideen in der richtung bin ich gerne offen.
habe schon soetwas versucht (leider ohne erfolg):
onmouseover="meinediv.style='visibility:visible'"
hi,
geht sowas nun auch mit klassen und divs?--------------
<div class="styleX" name="meinediv"> blabla </div>
und irgendwo anders dann
onmouseover="meinediv.class='styleY'"
Ja, aber nur wenn du dir erstens eine vernünftige Referenz auf das Div besorgst (Div haben kein name-Attribut, aber er könnte bspw. eine ID bekommen, und dann besorgst du dir die Referenz mittels document.getElementById), und du zweitens die Eigenschaft className ansprichst (die enthält die Klasse(n) eines Elements, class hingegen ist ein reserviertes Wort).
gruß,
wahsaga
es gibt doch eine kleine änderung. es funzt nur in opera und ie - firefox streikt. da die anderen beiden meine visible-hidden-mouseover mitmachen denke ich es liegt an className oder an der id-vergabe. ne idee?
ich stell es mal hoch:
neben den bildern oben müsste text erscheinen im firefox leider nicht
http://freenet-homepage.de/mi-master/bilderschau/rollover.html
es gibt doch eine kleine änderung. es funzt nur in opera und ie - firefox streikt. da die anderen beiden meine visible-hidden-mouseover mitmachen denke ich es liegt an className oder an der id-vergabe. ne idee?
Du bist in keinsterweise auf das was wahsaga dir mitteilte eingegangen, schau einfach mal in die Fehlerkosnole.
Struppi.
welche? wo bekomme ich die her? der firebuck?
welche? wo bekomme ich die her? der firebuck?
Du hast das Menü im FF gefunden? Schau mal unter Extras.
Struppi.
echo $begrüßung;
geht sowas nun auch mit klassen und divs?--------------
onmouseover="meinediv.class='styleY'"
Die Eigenschaft heißt in Javascript className.
echo "$verabschiedung $name";
DAS FUNZT, danke danke..
Hallo,
onmouseover="meinediv.style='visibility:visible'"
Das Prinzip müsste schon funktionieren - aber die Umsetzung net:
onmouseover="document.getElementById("meinediv").style.visibility='visible'"
Musst dann halt die entsprechende ID setzen.
Alternativ kannst du auch nur mit CSS arbeiten (sofern ein Selektor greift, also Nachfahren-, Nachbar- oder Kindselektor)
div.hoverdiv:hover div.meinediv { visibility: visible }
Grüße,
Willi
servus willi, klappt die zweite idee mit dem css auch so wie ich es will, das wenn ich über das bild gehe??? evtl. wenn ich dem eine id gebe oder so???
mfg catweazle
ach und die erste version funzt nicht?!?! :-( habs genauso getestet, jetzt hat das bild meinen normalen mouseover-bild-effeckt verloren (bild wechselte) und die div bleibt immer noch hidden..
warum passiert das immer mir?^^