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
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
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>
tanjob schriebGeht 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