[TYPO3-UG Dutch] TMENU probleem (javascript) in explorer

Frank frank.sonck at freebel.net
Wed Aug 9 21:37:03 CEST 2006


Ik heb het probleem intussen opgelost. Toch gedeeltelijk. Ik had de 
referentie naar de js file in mijn template staan maar had die aanvankelijk 
niet ge-include via "select html header parts" in Templavoila. Dat deed ik 
later wél en toen gaf ie steeds een verkeerd pad, nl het pad naar de map 
waarin mijn templates staan, terwijl mijn map voor javascripts daar niet in 
zit. Omdat ik dat niet goed kreeg heb ik die js map dan toch maar in mijn 
templates-map gegooid. Zo kreeg ik het pad goed.

Het javascript wordt nu herkend door Explorer. Resterend probleem is dat 
mijn CSS niet helemaal werkt zoals onder Firefox.
Bij hoveren over een hoofdmenu item moeten de bijhorende subkeuzes een 
andere stijl krijgen.
En als in de subkeuzes een item wordt aangeklikt (geslecteerd) moet die 
geselecteerde submenu keuze een speciale "selected" class krijgen om visueel 
beter op te vallen.
Beide regel ik via Typoscript. Maar dat javascriptje is hier duidelijk niet 
op voorzien.

Bedankt voor jullie hulp,
Frank


"Frank" <frank.sonck at freebel.net> schreef in bericht 
news:mailman.1.1155135233.18896.typo3-ug-dutch at lists.netfielders.de...
> Neen Frans, het is het enige element met id en name 'nav'
>
> Frank
>
> "Frans Saris" <franssaris at gmail.com> schreef in bericht 
> news:mailman.24426.1155135018.4326.typo3-ug-dutch at lists.netfielders.de...
>> Op 9-8-06 heeft Frank <frank.sonck at freebel.net> het volgende geschreven:
>>>
>>> Sorry, hier ben ik nog eens. De windows error verwijst naar regel 98 in 
>>> de
>>> code en dat is hieronder de onderstreepte en rode regel. Daar is dus 
>>> geen
>>> variabele meegegeven (nav) en trouwens bij het aanroepen van de functie 
>>> (
>>> window.onload) krijgt de functie startList ook geen variabele mee. Da's 
>>> is
>>> toch raar?
>>>
>>>   <script type="text/javascript">
>>>    if (document.all && document.getElementById) {
>>>     document.getElementById('nav').style.marginLeft = 0;
>>>     document.getElementById('nav').style.marginRight= 0;
>>>    }
>>>    window.onload = startList;
>>>   </script>
>>
>>
>> startList() heeft ook geen variable nodig.
>>
>> heb je toevallig meerdere elementen met het id 'nav' in het html staan?
>>
>> gr. Frans
>
> 





More information about the TYPO3-UG-dutch mailing list