Problemer med div size ved langsom load af billede
Hej,Jeg har en div, her i har jeg et IMG (billede). Via af et java script gør jeg dette billede (div'en) synligt når man klikker på et link.
I den function jeg har sizes diven alt efter hvor stort det loadede billede er.
Det giver det problem, at hvis man trykker så hurtigt på linked, at billederne ikke er blevet preloaded helt, så laver den en meget lille div.
Kan man f.eks. lave en event som hedder "når billede er loaded", fordi så kan jeg jo bare her resize min div? Går jeg ud fra, eller er der en anden måde?
Dette er en del af min java kode (eller dvs. koden er fra nettet af):
//Getting parameter image
var loadImage = new Image();
loadImage.src = imgSrc;
//Assigning image to src emement
_ImagElem.src = loadImage.src;
//Setting size on child DIV which contains the image element
_ImageFrameElemChild.style.width = (loadImage.width+10) + 'px';
_ImageFrameElemChild.style.height = (loadImage.height+10) + 'px';
//Set size of src element
_ImagElem.style.width = loadImage.width + 'px';
_ImagElem.style.height = loadImage.height + 'px';
//Makes the main frame (DIV) visible (it is always size 100%)
_ImageFrameElem.style.visibility = 'visible';
//Makes the child DIV visible
_ImageFrameElemChild.style.visibility = 'visible';
//Displays src element
_ImagElem.style.visibility = 'visible';
På forhånd tak.
Kenneth
