Stephan Vidar schrieb: > Hallo zusammen, > > für ein Menü mit 2 Ebenen, sollen beim Überfahren eines Knotens jeweils > unterschiedliche Javascript-Aufrufe für einen Bildwechsel erfolgen. Das > Menü wird bereits korrekt aufgebaut (siehe nachfolgend) allerdings habe > ich bisher keine Möglichkeit gefunden, in Abhängigkeit von der Page-ID > jeweils unterschiedliche Javascript-Aufrufe im umliegenden äußeren > <ul>-Tag zu definieren. Die Page-ID ist bekannt und fest und abhängig > davon, müsste ich im Typoscript (siehe nachfolgend) NO.linkWrap und > IFSUB.wrapItemAndSub unterschiedlich definieren. Die bisher gefundenen > Ansätze und Tests konnten nur auf dem stdWrap angewandt werden. Hat > jemand eine Idee? > > Gruß, Stephan > > > HTML-Code: > ---------- > <ul onmouseover="JSfunc(parameter1)"> > <li><a href="#">Oberpunkt 1</a> > <ul> > <li><a href="#">Unterpunkt 1.1</a></li> > <li><a href="#">Unterpunkt 1.2</a></li> > </ul> > </li> > </ul> > > <ul onmouseover="JSfunc(parameter2)"> > <li><a href="#">Oberpunkt 2</a> > <ul> > <li><a href="#">Unterpunkt 2.1</a></li> > <li><a href="#">Unterpunkt 2.2</a></li> > </ul> > </li> > </ul> > > > Typoscript: > ----------- > lib.sitemap = HMENU > lib.sitemap { > > special = directory > special.value = 3 > > 1 = TMENU > 1 { > expAll = 1 > > NO = 1 > NO.linkWrap = <ul onmouseover="JSfunc(parameter*)><li>|</li></ul> > NO.stdWrap.htmlSpecialChars = 1 > > IFSUB = 1 > IFSUB.wrapItemAndSub < .NO.linkWrap > IFSUB.stdWrap.htmlSpecialChars = 1 > } > > 2 = TMENU > 2 { > wrap = <ul>|</ul> > > NO = 1 > NO.linkWrap = <li>|</li> > NO.stdWrap.htmlSpecialChars = 1 > } > }
hi ich würde die page-id der seite als id wrappen, ungefähr so: <li id="nav-123"> ... </li> dann kann dein javascript sich einfach anhand der ids die nötigen elemente suchen. und man vermeidet es diese hässlichen onmouseover geschichten im source code zu haben. falls du noch kein javascript frame work wie jQuery oder mootools nutzt. guck dir jQuery mal an. es ist wirklich einfach und wenn du erstmal angefangen hast willst du nie wieder ohne javascript schreiben. http://jquery.com/ gruss chris -- Christian Wolff // Berlin http://www.connye.com some projects: http://richtermediagroup.com | http://titanic.de | http://fairplay-homepage.de _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german