• Welcome to The Cave of Dragonflies forums, where the smallest bugs live alongside the strongest dragons.

    Guests are not able to post messages or even read certain areas of the forums. Now, that's boring, don't you think? Registration, on the other hand, is simple, completely free of charge, and does not require you to give out any personal information at all. As soon as you register, you can take part in some of the happy fun things at the forums such as posting messages, voting in polls, sending private messages to people and being told that this is where we drink tea and eat cod.

    Of course I'm not forcing you to do anything if you don't want to, but seriously, what have you got to lose? Five seconds of your life?

Drop-downs suck in IE

Shiny Grimer

Active member
Pronoun
she/her, they/them
My god, Boney Style is becoming just a pain that I just want to say "fuck this" and make it go away.

So, after spending a week messing around with this style so that it would show up in a non-stupid way, I come across this neat little
bug, courtesy of Internet Explorer (8!).

The Page (pick Boney Style)

The Style

The problem:
iehatesme.png


Notice that gap between the menu and the drop-down? Well, that gap also exists in Chrome and Firefox, but smaller. The result is that although it's a little unsightly, the visitor can still use the links on the menu.

Punchline: In Internet Explorer, that gap is too big and so when the visitor moves the mouse down, the drop-down disappears. It makes me scratch my head in confusion because I have no idea what could be causing this. It works fine in Opera and doesn't have that gap, and I really don't know what else to mess around with.

Does anyone know what I can do to make the drop-downs work?
 
That works, but it doesn't correct the problem. People using IE8 may not think to use the compatibility view, and I want it to work without that as well. Thanks anyway.

Does anyone know WHY IE does this?
 
Because Microsoft hates the world.

No, I'm serious. I've been coding layouts, and they all are XHTML 1.0 valid, CSS 2.0 valid, and work in every browser except IE, where you have to use Compatibility View which, by the description, is so that Sites designed to work in older browsers appear correctly.

I contacted Microsoft about that, and they just sent back a bunch of fluff.
 
It works on my IE8.

Is it just you?

Ok, I checked again and it turns out that compatibility views actually broke it.

IE8 runs it fine, but IE7 seems to be the one that breaks it.

And of course, I can't download IE7, so I am quite confused.

IE7 users can still get around but I really want to fix this. Anyone else have any ideas?

Oh, and another question: How can I display Unicode characters in ASP if ASP doesn't support Unicode characters? I need to display some IPA characters but I can't svae in Unicode and UTF-8 didn't work.
 
Last edited:
1. First off, fix the title on the styleswitcher page. Unless its supposed to be named "<% = PageTitle %>", i suggest you rename it.

2. On the same page, the drop-down things look thicker than on other areas of the site. I actually like this better, other than the fact that I have to make my browser window bigger to see it all. And the drop-downs don't have any gaps, either. Perhaps you should copy whatever tweaks made this to other areas of the site?


Other than that, I don't have any way to fix this. The above tests were done in Firefox 3.5 (I couldn't stand to use IE8 due to the ad banner, and the site won't keep my style preferences)
 
1. First off, fix the title on the styleswitcher page. Unless its supposed to be named "<% = PageTitle %>", i suggest you rename it.

I forgot to do it on that page, but the other pages that are part of the redesign will have this fixed.

[/quote]2. On the same page, the drop-down things look thicker than on other areas of the site. I actually like this better, other than the fact that I have to make my browser window bigger to see it all. And the drop-downs don't have any gaps, either. Perhaps you should copy whatever tweaks made this to other areas of the site?[/QUOTE]

It is thicker because the HTML used for that was invalid. I liked the old look better, but applying the old CSS makes the drop-down go to the bottom of the page and become pretty unusable. Gah.
 
Valid (X)HTML & CSS do not make a layout work in a browser. IE simply interprets it differently.

And maybe you should use characters such as é (as in Pokemon) for your ASP troubles. PHP has a function to convert characters to HTML's special characters (htmlspecialchars()). I don't know if ASP has an equivalent... if that's what you mean. <3
 
Valid (X)HTML & CSS do not make a layout work in a browser. IE simply interprets it differently.

I understand that, but I want to have vaild HTML and CSS anyway.

And maybe you should use characters such as é (as in Pokemon) for your ASP troubles. PHP has a function to convert characters to HTML's special characters (htmlspecialchars()). I don't know if ASP has an equivalent... if that's what you mean. <3

I wanted to find a table for things like this, and oddly enoiugh couldn't fidn something for schwa.
 
Well, having valid code does help make every thing work, because if you code something wrong, it might display accurately in most every browser, except that one that works differently.
 
If I might interject; I think there is some confusion here.

Well, having valid code does help make every thing work, because if you code something wrong, it might display accurately in most every browser, except that one that works differently.

You mean it might display accurately in IE and differently pretty much everywhere else.

Valid HTML is not the same as HTML that looks like you want it to look. This is a concept that appears to confuse some people. The point is that once you've got the latter, so long as it is also the former, it will probably work in every browser (excluding IE).
 
Back
Top Bottom