Hallo,
ik heb een uitklap menuutje gemaakt. Wat in Firefox "goed" werkt, alleen in Internet Explorer niet.
Daar krijg ik een extra indend onder het te uit te klappen element en sub items krijgen geen mouseover.
Ik heb mijn html en css gecheckt en die zijn beide valide.
Echter als ik alle html (layout) verder weg laat, dan werkt ie wel.
http://thuis.bytesonline.nl/abi/index2
Maar zo moet het eruit komen te zien:
http://thuis.bytesonline.nl/abi/index
Maar zo werkt het niet, zoals het moet.
Als ik het venster niet gemaximaliseerd heb, dan krijg ik een extra indend onder een te uit te klappen menu. Dan werken de mouseovers wel.
Als ik het venste gemaximaliseerd heb, dan heb ik de extra indend niet, maar ook geen mouseovers van de sub elementen.
Door al mijn frustraties, ben ik ten einde raad. Vooral omdat het in firefox wel werkt en in IE soms.
Door alles weg te halen, werkt het wel. Ik heb geprobeerd stukje bij beetje weg te halen, net zolang totdat het werkte. Maar.... dan heb ik nog alles gestript.
zo ziet één uitklap ding met child eruit:
het javascript voor de mouseovers is dit:
Ik hoop dat het allemaal duidelijk is, anders zal ik straks screenshots maken van de "problemen".
Of andere stukjes code erbij zetten.
ik heb een uitklap menuutje gemaakt. Wat in Firefox "goed" werkt, alleen in Internet Explorer niet.
Daar krijg ik een extra indend onder het te uit te klappen element en sub items krijgen geen mouseover.
Ik heb mijn html en css gecheckt en die zijn beide valide.
Echter als ik alle html (layout) verder weg laat, dan werkt ie wel.
http://thuis.bytesonline.nl/abi/index2
Maar zo moet het eruit komen te zien:
http://thuis.bytesonline.nl/abi/index
Maar zo werkt het niet, zoals het moet.
Als ik het venster niet gemaximaliseerd heb, dan krijg ik een extra indend onder een te uit te klappen menu. Dan werken de mouseovers wel.
Als ik het venste gemaximaliseerd heb, dan heb ik de extra indend niet, maar ook geen mouseovers van de sub elementen.
Door al mijn frustraties, ben ik ten einde raad. Vooral omdat het in firefox wel werkt en in IE soms.
Door alles weg te halen, werkt het wel. Ik heb geprobeerd stukje bij beetje weg te halen, net zolang totdat het werkte. Maar.... dan heb ik nog alles gestript.
zo ziet één uitklap ding met child eruit:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <div class="menuTree"> <div id="m69" class="mtTitle" onclick="menuTreeToggle(this);" onmouseover="mtOver(this);" onmouseout="mtOut(this);"> [img]"images/mtPlus.gif"[/img] TOPPIE</div> <div id="c69" class="mtContent" style="display: none"> <div class="menuTree"> <div id="m87" class="mtTitle" onclick="menuTreeToggle(this);" onmouseover="mtOver(this);" onmouseout="mtOut(this);"> [img]"images/mtMin.gif"[/img] Testje</div> <div id="c87" class="mtContent" style="display: block"> <div class="menuTree"> <div id="m89" class="mtTitle" onmouseover="mtOver(this);" onmouseout="mtOut(this);"> [img]"images/mtDot.gif"[/img] supper de sub</div> </div> </div> |
het javascript voor de mouseovers is dit:
code:
1
2
3
4
5
6
7
| function mtOver(elem) {
elem.className = "mtTitleOver";
}
function mtOut(elem) {
elem.className = "mtTitle";
} |
Ik hoop dat het allemaal duidelijk is, anders zal ik straks screenshots maken van de "problemen".
Of andere stukjes code erbij zetten.