Forum Moderators: not2easy
The menu's nested <ul> uses javascript to toggle CSS
visibility:hidden
to
visibility:visible
onMouseover
and back to :hidden onMouseout.
The background color and border of the dropped down list appears onMouseover in IE7, but no text. Where'd they go? Do I need to take the next train to Hacksville? Is this method fixable for IE7 or do I toss it out and do suckerfish or some such?
If it helps: DOCTYPE is HTML4 strict.
Thanks very much for any ideas...
~yellowbeetle
>>should I go to suckerfish
You can but unfortunately the symptoms can occur with whatever method you use to toggle the display/visibility, javascript, suckerfish, :hover. It's likely not the script it's how the rest of the CSS code is written - and it should be able to be fixed with CSS alone.
If you're still stuck, just post the basic CSS code for your menu.
After reading through it - and reading up on hasLayout a bit - here's what worked.
• Set temporary borders for everything to show element edges
• Added "display:block" to CSS for navmenu a
(I guess this caused it to gain layout? Still don't quite understand why it went kerflooey. If it had no layout for the text, why was the background still there?)
• Commented out CSS for submenu li and re-added attributes one by one until it broke on "text-indent".
Many thanks for everyone's help--
beep!
~yellowbeetle