bill

msg:3146986 | 3:56 am on Nov 6, 2006 (gmt 0) |
Could it be a cache issue? Are you properly clearing Opera's cache? Are you sure that all of your image paths are correct? Do you or your ISP use a proxy that might be caching these images?
|
KenB

msg:3146988 | 4:14 am on Nov 6, 2006 (gmt 0) |
I suspect Opera is just being "smart" enough to realize that since the images aren't visible they don't "need" to be downloaded. This is actually a very logical thing when you think about it.
|
SuzyUK

msg:3147046 | 6:08 am on Nov 6, 2006 (gmt 0) |
I read that it is optional for a UA to download images with, or inside any element with, the setting of display: none; - Opera seemingly have taken the option not to. You can achieve preloading via other CSS methods if you still need to, e.g absolutely position that hidden div "off left" : .hidden { position: absolute; left: -9999px; } or depending on your Gallery application you might be able to position the images where they're supposed to be and use z-index to toggle their display? (you can only use z-index on a relatively or absolutely positioned element)
|
JAB Creations

msg:3149855 | 9:02 am on Nov 8, 2006 (gmt 0) |
You should use z-index. Content is not supposed to be loaded when inside of any element set to display: none; so you've at least approached it half correctly initially (which is more then I can say for myself most of the time ;)). div.body { z-index: 1; } div.hidden { z-index: 0; } |
| You will have to position your body div of course. - John
|
|