I'm still struggling with this. I even tried adding an image
preloader (
http://warpspire.com/tipsresources/interface-scripting/
image-preloading-revisited/), but the images still do not display in
IE, and it thinks the width/height of them is zero.
However, when I changed my CSS so the previously hidden fullsize
images in the shoebox were now set to "display:inline", the copy of
the element into the lightbox shows up the image.
So, in Firefox, whether I preload the image or not, it shows up fine
when I dynamically create it. In IE, the dynamically created image
element doesn't show up, whether I preload the image or not.
I also tried manually setting both the fullsize div and img to
"display:inline" after creating them, but that had no effect.