May 21, 200818 yr Hello there This really simple CSS drop down menu I have on the home button of this site www.metatradersoftware.com is driving me mad. I do not know why, but it does not want to work on ie6 altough it is working in Safari, Opera and Firefox. Would you please take a look at it and give me any idea to tackle the problem? Thanks in advance
May 21, 200818 yr Viewing it on IE 7 here and your dropdown seems to pop up behind the content. Did you use z-index anywhere your code? Could you post your code, hard to find the problem without the css.
May 21, 200818 yr I've tried to access your code by following the url but your page keeps timing out for me. IE6 is very different to other browsers, if you check where you got the popup menu stylesheet from it will most likely say it's incompatible with IE, as it doesn't work in IE7 either. Once we see the code we are more likely to be able to provide a work around.
May 21, 200818 yr Author I've tried to access your code by following the url but your page keeps timing out for me. IE6 is very different to other browsers, if you check where you got the popup menu stylesheet from it will most likely say it's incompatible with IE, as it doesn't work in IE7 either. Once we see the code we are more likely to be able to provide a work around. Ok guys, I already kind of fixed it putting the header with a z-index above the other stuff. However, the positioning of this menu activated in the home button is still a bit different in ie an the rest of browsers. any idea? Another thing: take a look at this. It is useful for developing: https://addons.mozilla.org/en-US/firefox/addon/60. Anyways, if you do not have firefox, I can put some code here. Thanks in advance
May 21, 200818 yr This particular menu won't work in IE6 as it uses li:hover which IE6 doesn't understand. IE6 only applies the hover pseudo-class to <a> elements.
May 21, 200818 yr Author This particular menu won't work in IE6 as it uses li:hover which IE6 doesn't understand.IE6 only applies the hover pseudo-class to <a> elements. Hello EleMan As I said in my previous post, the dropdown menu already does work in ie6. Nevertheless, its position is strange in ie6 compared to firefox,.... I know that there has to be something to fix it because there is a guy here which does a pretty similar thing and his menu gets the same position in ie6 the same as in the other browsers (he uses li:hover as well). For the time being I am still stuck with this thing. Any ideas? Thanks in advance
May 21, 200818 yr Just to clarify: IE6 does not support li:hover. I hadn't looked at your source code before but I see that your using conditional comments so that IE6 treats the drop down menu as tables. This is why it's working in IE6. However it is looking a bit off in IE6. If I get time later, I'll take a closer look at your code (unless somebody else does first!)
May 21, 200818 yr Author Just to clarify: IE6 does not support li:hover.I hadn't looked at your source code before but I see that your using conditional comments so that IE6 treats the drop down menu as tables. This is why it's working in IE6. However it is looking a bit off in IE6. If I get time later, I'll take a closer look at your code (unless somebody else does first!) Hello Eleman, I already solved the issue of the position of the drop down menu in ie6 by using a tailored hack for ie6. Nevertheless, as far as I have read, it seems that the two most standard approaches to build drop down menus are Suckerfish Dropdowns and whatever:hover methods. Moreover, it seems that hacks are considered not good although they are used just for letting ie6 display pages with javascript disabled. So, eventually I guess I think that although I already fixed the problem, I might change the solution to use any of those two methods I mentioned. Thanks in advance.
Create an account or sign in to comment