Menü
Ulla
- javascript
0 comunicout0 Ulla0 comunicout0 ulla0 comunicout0 Ulla
0 comunicout
Versuche beim Überfahren eines Bildes ein Menü (Layer) erscheinen zu lassen, indem ausgewählt werden kann. Problem sobald man das Bild verlässt, so verschwindet das Menü. Wie kann man z.B folgeMaus einsetzen. Bräuchte dringend einen Tip oder Code, sonst verzweifle ich in Kürze.
hi,
so ganz verstanden habe ich dein prob nicht, but...
wie wäre es damit, den layer einfach bei omMouseOver des Bildes
auf visible=true zu stellen. somit bleibt er sichtbar, auch beim wieder verlassen der maus..
mfg
comunicout
So hab ich es gemacht:
function afficheCalque(calque)
{
eval(layerRef + '["' + calque +'"]' + styleRef + '.visibility = "visible"');
}
function cacheCalque(calque)
{
eval(layerRef + '["' + calque +'"]' + styleRef + '.visibility = "hidden"');
}
<DIV STYLE= onmouseover="afficheCalque('div1')" onmouseout="cacheCalque('div1')">
<a href=# onmouseover="afficheCalque('layer1')" onmouseout="cacheCalque('layer1')"><img src="bild"></a> </DIV>
=>mit dem ergebnis, dass beim Überfahren des Bildes der Layer erscheint, jedoch kann im Layer nichts ausgewählt werden, da er beim verlassen des Bildes wieder verschwindet. Es ist ja richtig, wenn beim Verlassen des Bildes der Layer verschwindet, ich muß jedoch auch die Möglichkeit haben im Layer auszuwählen. Wie kann ich das nun lösen?
hi,
so ganz verstanden habe ich dein prob nicht, but...
wie wäre es damit, den layer einfach bei omMouseOver des Bildes
auf visible=true zu stellen. somit bleibt er sichtbar, auch beim wieder verlassen der maus..mfg
comunicout
ebend...
jetzt noch das onMouseOut entfernen, zudem eine zusätzliche abbruchbedingung intergrieren und fertig ist es..
mfg
comunicout
das ist mir auch klar, weiß aber nicht wie und wohin damit! Kannst Du mir helfen? Bin schon etwas aus der Übung, lang lang ist´s her.
ebend...
jetzt noch das onMouseOut entfernen, zudem eine zusätzliche abbruchbedingung intergrieren und fertig ist es..mfg
comunicout
hi,
hab mir den thread grad nochmal angeschaut..
was ich nicht so ganz verstehe ist,.. wenn du mit der maus auf das bild gehst (onMouseOver)
erscheint der Layyer (visible=true). das ist korrekt. und beim verlassen (onMouseOut) des
bildes verschwindet er wieder (visible=true). auch korrekt.
nur muss man sich hier die frage stellen, ob das onMouseOut überhaupt vernünftig ist. denn um
einen link des layers nutzen zu können, muss ja die maus bewegt werden. wahrscheinlich sogar
außerhalb des bildes. das hieße, dass der layer somit wieder verschwindet.
was ich mir grade vorstelle ist, dieses onMouseOut zu entfernen und zu den links des layers noch
folgenden hinzufügen: 'schließen'. beim klicken (onCLick) dieses links rufst du dann einfach eine
js-funktion auf , die den layer wieder versteckt (visible=false). so würd ichs probieren...
mfg
comunicout
hi,
hab mir den thread grad nochmal angeschaut..
was ich nicht so ganz verstehe ist,.. wenn du mit der maus auf das bild gehst (onMouseOver)
erscheint der Layyer (visible=true). das ist korrekt. und beim verlassen (onMouseOut) des
bildes verschwindet er wieder (visible=true). auch korrekt.
nur muss man sich hier die frage stellen, ob das onMouseOut überhaupt vernünftig ist. denn um
einen link des layers nutzen zu können, muss ja die maus bewegt werden. wahrscheinlich sogar
außerhalb des bildes. das hieße, dass der layer somit wieder verschwindet.
was ich mir grade vorstelle ist, dieses onMouseOut zu entfernen und zu den links des layers noch
folgenden hinzufügen: 'schließen'. beim klicken (onCLick) dieses links rufst du dann einfach eine
js-funktion auf , die den layer wieder versteckt (visible=false). so würd ichs probieren...mfg
comunicout
Hallo,
übrigens vielen Dank für Deine Geduld. Aber nach dem vielen Probieren weiß ich jetzt gar nicht mehr wo ich was hinsetzen muß. Und wie wäre es hiermit?
<DIV STYLE= onmouseover="afficheCalque('div1')"
onmouseout="cacheCalque('div1')">
<a href=# onmouseover="afficheCalque('layer1')"
onmousemove="afficheCalque('layer1')
onmouseout="cacheCalque('layer1')">TEST</a>
</DIV>
Warum funktioniert es bei Text aber bei BIld nicht?
Gruß Ulla
hi,
hab mir den thread grad nochmal angeschaut..
was ich nicht so ganz verstehe ist,.. wenn du mit der maus auf das bild gehst (onMouseOver)
erscheint der Layyer (visible=true). das ist korrekt. und beim verlassen (onMouseOut) des
bildes verschwindet er wieder (visible=true). auch korrekt.
nur muss man sich hier die frage stellen, ob das onMouseOut überhaupt vernünftig ist. denn um
einen link des layers nutzen zu können, muss ja die maus bewegt werden. wahrscheinlich sogar
außerhalb des bildes. das hieße, dass der layer somit wieder verschwindet.
was ich mir grade vorstelle ist, dieses onMouseOut zu entfernen und zu den links des layers noch
folgenden hinzufügen: 'schließen'. beim klicken (onCLick) dieses links rufst du dann einfach eine
js-funktion auf , die den layer wieder versteckt (visible=false). so würd ichs probieren...
mfg
comunicout