Jochen: mouseOver soll mehrere Layer gleichzeitig öffnen

Beitrag lesen

Moin!

Danke zunächst einmal für die prompte Antwort!

<area shape=rect coords="304,234,447,377" onmouseover="javascript:showlayer ('eins','zwei')" onmouseout="javascript:hidelayer ('eins','zwei')" href="#">

Zuerst mal: In onmouseirgendwas hat das vorne ein "javascript:" nichts zu suchen. Das ist per Definition Javascript, andere Möglichkeiten gibts nicht.

Sorry; habe ich ab jetzt aber verstanden!!

Zweitens: Die Funktionen showlayer und hidelayer sind so definiert, daß sie genau einen Parameter entgegennehmen (layerid), und damit was machen. Da kannst du natürlich nicht einfach daherkommen, und zwei Parameter übergeben.

Das Problem ist, daß die Anzahl der Parameter unterschiedlich ist; mal werden 2 Fotos, mal vier oder mehr Fotos gezeigt, je nachdem, wie ertragreich die jeweilige Fundstelle war!

Entweder du bastelst dir eine kleine Funktion selbst, der du mehrere Parameter übergibst, und die dann ihrerseits entsprechend häufig hidelayer oder showlayer aufruft (immer nur mit einem Parameter), oder du machst dir etwas mehr Tipparbeit und schreibst mehrfach den Aufruf der beiden layer-Funktionen ins onmouseirgendwas (onmouseover="showlayer('eins'); showlayer('zwei');"),

vermutlich wird darauf hinauslaufen...

»»oder du modofizierst die layer-Funktionen einfach so, daß sie mehrere Parameter entgegennehmen.

Genau daran hapert es ja bei mir, vor allem, weil die Anzahl der zu übergebenden Parameter sich ständig ändert

  • Sven Rautenberg

Schönen Abend noch
Jochen