Zum Inhalt springen

GMENU und Rollover

Erstellt am 3. Mai 2005 · 7 Antworten · letzte Antwort am 4. Mai 2005

Tags: Frage

hardcoder ·

Hallo,

weiss gar nicht wie ich das schreiben soll:

ich habe ein gut funktionierendes GMENU. Unter diesem gibt es einen Text der aussagt welchen Hauptbereich man gerade gewählt hat.

lib.HEAD_NAV_1_TITLE = TEXT
lib.HEAD_NAV_1_TITLE{
  value= {leveltitle:3}
  insertData=1
  wrap = <div id="head_nav_title">|</div>
}

die einzelnden GMENUPUNKTE werden z.Z. so gewrappt:

NO{
wrap = <td class="HEAD_NAV_1_MENU_ITEM" onMouseOver="Javascript:replace(content='{page:title}');" onMouseOut="Javascript:replace(content='{leveltitle:3}');">|</td>
.
.
.
RO < .NO

die JS-Funkt. tauscht mir den Text entsprechend um -

jetzt kommt, wie um himmels Willen bekome ich

{page:title}

und

{leveltitle:3}

in das onMouseover/out rein?

Danke für JEDEN Tipp ... auch die die das ganze da obern verwerfen.

theo ·

Damit ich das erstmal kapiere, bevor ich mich hier bloßstelle:
Du willst, daß beim mouseover über einen Menüpunkt an einer bestimmten Stelle deiner Website (unabhängig von der Position deines Menüs) ein Text eingeblendet wird, also beispielsweise eine Kurzbeschreibung des Menüpunktes?

hardcoder ·

Ganz genau ...

HIer kann man das sehen:

http://www.quarks.de/themendossiers/weltraum/html-version/das-universum-und-der-ganze-rest/index.html

Unter dem GMENU oben rechts ist ein Bereich der mir den gerade Angewählten Link nochmal als Text zeigt. Jetzt möchte ich bei nem RO über die Grafiken das dieser Text entsprechend diesen Zeigt ... bei Mouseout soll wieder der gerade aktive bereich gezeigt werden ...

ich hoffe das ist etwas klarer jetzt :-)

EDIT: Man könnte auch sagen: Diese Textzeile soll den Alt-text zeigen bei nem RO - und bei Mouseout den Aktiven Menüpunt.

nevyn ·

Hallo,
dein Problem sollte auf folgende Weise ganz einfach gelöst werden, verwende anstelle von wrap, allWrap.
Teste folgenden Code :

      NO{
        allWrap.insertData=1
        allWrap = <td class="HEAD_NAV_1_MENU_ITEM" onMouseOver="Javascript:replace(content='{field:title}');" onMouseOut="Javascript:replace(content='{leveltitle:3}');">|</td>
      RO < .NO

Wenn du page:title verwendest bekommst du immer den Titel der aktuellen Seite. Wenn du hingegen field:title verwendest erhälst du den Titel des entsprechenden menüpunktes, was du ja willst oder?

Lass mich wissen obs geklappt hat.

Grüße
Helmuth

theo ·

Sooo, da ich den Thread jetzt erst wieder gefunden habe...(Diese Funktion mit den neuen, ungelesenen Beiträgen funktioniert einfach nicht richtig... #evil# )
...kann ich ja nachträglich noch hinzufügen, daß das auch ausschließlich über CSS zu regeln ist.

hardcoder ·

ärgere mich auch gerade ... woher will ich wissen das er mein Danke jemals bekommt ... also PM ... mit dem link zu diesem Post ...aber wo isser ..ach ja ... wieder in die gesamtübersicht ... kopieren ... wieder in meinen thread ...pm klicken und hoffen das er die bekommt ...

etwas "sehr" unpraktisch

nevyn ·

Hab das PM bekommen...
Das neue forum hier funktionert echt übel, und die coole Email bei Antwort funktion gibts auch nicht mehr .. oder ich bin nur zu blöd sie zu finden hehehe.

Naja vielleicht funktioniert mein Forum auf http://www.typo3wizard.com besser..

Grüße
Helmuth