Zum Inhalt springen

GMENU Rollover VS Content Rollover

Erstellt am 3. April 2005 · Noch keine Antworten

Tags: Frage

toyde ·

Hallo Leute.

Ich habe ein GMENU erstellt, dass im Frontent durch die RO-Definition im TypoScript durch JavaScript die Bilder wechseln lässt. Das ist Sinn und Zweck der Sache. Geht wunderbar.

Nun wollte ich weiter im HauptContent selbst Content-Elemente erstellen, in denen ich per zugewiesenes JavaScript-File die Bilder für z.B. Kategorien bei mouseOver wechseln lassen möchte. (kein Menü).

Das Lustige dabei ist: Wenn ich im Contentbereich über eine Rollover-Kategorie fahre, dann wird das Bild im ersten GMENU-Eintrag geswitcht, und nicht im Content. -> Schon das richtige Bild, aber der falsche Ort #paralyzed#

Hat - nehme ich an - mit der typo-internen javaScript-Definition und dem Überlagern meiner JavaScript-Datei zu tun. Doch: wie umgehe ich das? Habe eigene JavaScript-Klassennamen erstellt, an der Namenskonvention kann es demnach weniger liegen.
Mein JavaScript-File:

Einbindung:

### Files in HTML-<HEAD> einbinden
page.headerData.55 = TEXT
page.headerData.55.value = <script language="JavaScript" src="fileadmin/rollover.js"></script>

Source:

worksNormal1 = new Image();
worksNormal1.src = "fileadmin/images/grafix_01.png";     /* erste Standard-Grafik */
worksHighlight1 = new Image();
worksHighlight1.src = "fileadmin/images/grafix_02.png"; /* erste Highlight-Grafik */

worksNormal2 = new Image();
worksNormal2.src = "fileadmin/images/sounds_01.png";     /* zweite Standard-Grafik */
worksHighlight2 = new Image();
worksHighlight2.src = "fileadmin/images/sounds_02.png"; /* zweite Highlight-Grafik */

/* usw. fuer alle weiteren zu benutzenden Grafiken */

function worksBildwechsel (worksBildnr, worksBildobjekt) {
  window.document.images[worksBildnr].src = worksBildobjekt.src;
}

Dementsprechend habe ich im html des Content-Elements die Definitionen gemäss Js-File gesetz.
Fehler wirft das Frontent nicht, nur der Effekt ist nicht der Gewünschte. Opera, IE, FireFox, überall dasselbe.

Weiss jemand Rat?