Here’s a JSFiddle that breaks uniquely in Internet Explorer 9. I’m hoping someone has seen this and knows how to resolve it.
http://fiddle.jshell.net/se9Kc/1/
Note that the scroll area top edge decoration, or “fader”, gets clipped on the right side in IE9.
I understand it’s natural to question the use of “fixed” at this point. The full page has an inset scrolling table with an absolutely-positioned header, adjacent to the search criteria. The “fader” is anchored to its non-scrolled (but still fluidly-generated) origin with position: fixed.
The defective algorithm seems to go like this:
- correctly generate the visibility mask and content for the fixed element
- correctly position the element content as requested
- incorrectly position the element visibility mask against the left edge
Help?
After doing a bit of testing, it seems like using javascript to handle that particular css property allows it to function properly.
Remove:
and add somewhere on your page:
If you would like accomplish this with css alone, I’m not 100% sure what to tell you. Though I did see a question regarding position:fixed in IE9 asked before here: position:fixed breaks in IE9
I hope this helps.