Zum Inhalt springen

Javascript im Menü starten

Erstellt am 5. September 2003 · 3 Antworten · letzte Antwort am 15. Januar 2004

Tags: Frage

taf ·

Hallo Liste

Ich habe folgendes Problem:

Ich habe ein Text-Menü gebaut, das auch wunderbar funktioniert. Nun möchte ich noch, dass, wenn man über einen Menüpunkt fährt (Rollover) sich nicht nur der Menüpunkt verändert (was er ja schon macht), sondern zusätzlich noch ein Layer sichtbar wird, den ich mit einem Javascritp visible mache.
Wie kann ich jetzt im TS dem Textmenü sagen, dass es auch noch ein Javascript (am besten mit einer Variable, die mitgegeben wird) aufruft?

Für einen Tipp wäre ich dankbar.

Gruss

taf

taf ·

Ich habe unterdessen eine Lösung gefunden:

marks.MENU0 < styles.content.getMenu
 marks.MENU0 = HMENU
 marks.MENU0.entryLevel = 0
 marks.MENU0.excludeUidList = 9,4,3,2
 marks.MENU0.1 = TMENU
 marks.MENU0.1 {
  NO {
   doNotLinkIt = 1
   stdWrap.prepend = TEXT 
   stdWrap.prepend.dataWrap = <A HREF="index.php?id={field:uid}" onFocus="blurLink(this);" onMouseOver="showLayer('menu{field:uid}Layer');" onMouseOut="hideLayer('menu{field:uid}Layer');">
   stdWrap.append = TEXT
   stdWrap.append.dataWrap = </a>
  }
}

Wieso diese Lösung? Weil...

... ich kann ATagParams (von TMENU) zwar schon Javascript in der Form ATagParams = onMouseover="machWas()" mitgeben, aber nichts dynamisches (wie z.B. onMouseOver="ShowLayer('menu{field:uid}Layer')"), weil 'field:uid' zum Zeitpunkt des Wrappens noch nicht bekannt ist.

... mit dem GMENU habe ich das Problem, dass die Dateinamen der Menü-Grafiken, die Typo3 erzeugt, ich nicht kenne. Somit kann ich auch den HTML-Tag <a> nicht selber zusammenstellen, wie in meiner Lösung.

Gruss an alle. Hoffentlich hilf dies jemandem weiter.

taf

tanjob ·

Geht das in dieser form auch bei grafischen menus?
zb in etwa so

   
stdWrap.prepend = TEXT 
stdWrap.prepend.dataWrap = <A javascript: onClick="alert(hallo);"> 
stdWrap.append = TEXT 
stdWrap.append.dataWrap = </a>
Hillemann ·
tanjob schrieb

Geht das in dieser form auch bei grafischen menus?

stehe gerade vor dem gleichen problem, bisher ist noch keine lösung in sicht.
hast du dazu eine lösung gefunden?

viele grüße, hillemann