Jeg sidder og arbejder på en halvkompliceret WYSIWYG-funktion, hvor man skal kunne indsætte en grå boks, med billede og billedtekst. For at teksten skal ombrydes har jeg lavet en funktion der indretter bredden på boksen, ud fra billedets bredde. Problemet ligger i, at fra start skal billedet have en bredde, for at det virker. Indtilvidere er jeg blevet nødt til at sætte den til 300px, men jeg vil gerne have at den automatisk vælger billedets originale bredde og sætter det som CSS-egenskab (det er åbenbart nødvendigt at det er defineret, for at JavaScript kan finde ud af det). Jeg har forsøgt med width: auto; men det virker ikke - Hvad skal jeg gøre? Der er 100 UP til den som kan give mig svaret..
Fortsat god dag - og på forhånd tak.
Kast koden, så vi kan følge med!!
mxs @ http://poet.frac.dk
Slamkodning for fred
Hvad med et eller andet javascript der kører lige før det andet der, der finder bredden på billedet...
eksempel
function _img_size(element) {
element.style.width = element.width+'px';
}
// eller
function _img_size() {
var x = document.images;
for (i = 0; i < x.length; i++) {
x[i].style.width = x[i].width+'px';
}
}
Nu ved jeg jo ikke helt hvad du leder efter, men kan være du kan bruge det til noget... Hvis det er det du leder efter...
Mvh Bob