onmouseover bei Maps im Mozilla
Frank
- javascript
Hallo zusammen,
habe folgendes Problem auf der angegebenen Seite.
Wenn man über die Menüs auf der linken Seite fährt, sollte das zugrundeliegende Bild verändert werden. Das tut es auch. Im Internet Explorer komplett, allerdings in den Mozilla-Browsern nur solange, wie man nicht über Links/die Areas der Map fährt.
Laut http://www.selfhtml.net/javascript/sprache/eventhandler.htm#onmouseover sollte onmouseover auch mit map und area funktionieren, oder sehe ich das falsch? Habe die onmouseover-Effekte dann im oberen Bild auch in die map und die areas eingebaut. Trotzdem funktioniert es nicht.
Weiß jemand wieso und kann mir helfen, wie ich den Effekt realisiere?
Danke!
Hallo,
Weiß jemand wieso und kann mir helfen, wie ich den Effekt realisiere?
zunächst fällt im Quelltext mehrfach eine problematische Weiche a la
if(navigator.appName != "Netscape")
auf, das müßte vmtl. anders gelöst werden, vgl.: Browserunterscheidung per JavaScript.
Dann scheint es sich um einen Bildwechsel beim mouseover der Links zu handeln,
vielleicht weil dann die Fläche den 'focus' verliert, also wäre es möglich
z.B. für jeden Link einen mouseover mit richtiger Bildzuweisung zu ergänzen
(vielleicht gibt es auch noch einen eleganteren Weg, etwa per Hintergundbild
und CSS-Eigenschaften).
Grüsse
Cyx23
zunächst fällt im Quelltext mehrfach eine problematische Weiche [...] auf.
Jo, die ist das Quell des Übels gewesen und jetzt raus :)
Dann scheint es sich um einen Bildwechsel beim mouseover der Links zu handeln,
vielleicht weil dann die Fläche den 'focus' verliert, also wäre es möglich
z.B. für jeden Link einen mouseover mit richtiger Bildzuweisung zu ergänzen
(vielleicht gibt es auch noch einen eleganteren Weg, etwa per Hintergundbild
und CSS-Eigenschaften).
Kannst du das mal kurz skizzieren? Das Flackern beim drüberfahren ist zwar nicht schlimm, aber schön wär's doch, wenn man es wegbekommt :)
Gruß, Frank
Hallo,
(vielleicht gibt es auch noch einen eleganteren Weg, etwa per Hintergundbild
und CSS-Eigenschaften).Kannst du das mal kurz skizzieren? Das Flackern beim drüberfahren ist zwar nicht schlimm, aber schön wär's doch, wenn man es wegbekommt :)
da kannst du mal hier über Suche im Archiv oder in den Featureartikeln
gucken, z.B. "CSS menu", und etwas probieren ob sich das überhaupt
einfach auf deinen Fall anwenden läßt.
Sonst kannst du alle durch onmouseout folgenden Aktionen per
xxx=setTimeout(..);xxx; o.ä. etwas verzögern, und dann bei jedem
onmouseover in dem betr. Bereich diesen Timeout löschen damit er
gar nicht ausgeführt wird, window.clearTimeout(xxx);.
Grüsse
Cyx23
Danke, werd ich mir mal anschauen! :)
habe folgendes Problem auf der angegebenen Seite.
Ich hatte dir schon geantwortet:
http://spotlight.de/zforen/jas/m/jas-1112168548-22040.html
Struppi.
Ich hatte dir schon geantwortet:
http://spotlight.de/zforen/jas/m/jas-1112168548-22040.html
Wunderbar, hat auch funktioniert, siehe dort.