function expand(e) { if ((parseInt(e.style.width)<500) && (parseInt(e.style.height)<500)) { e.style.width = (parseInt(e.style.width)+10)+'px'; e.style.height = (parseInt(e.style.height)+10)+'px'; clearTimeout(); setTimeout(expand(e), 20); } }
window.onload = init; </script>
, og:
<table> <tr><td id="overlay_body" onclick="expand(this)">This is a test!</td> </tr> </table>
Problemet er at den bare kalder funktionen med det samme. Det gælder også hvis jeg for eksempel prøver at kalde en alert() med setTimeout(). Jeg har kun prøvet at køre siden fra computeren, da jeg endnu ikke har etwebhotel at uploade den til... Kan det være grunden? Ellers hjælp venligst...
hmm - jeg var vist for længe om at lave min løsning. Anyway så er der her en løsning uden den globale variabel (ikke at jeg vil holde på at hverken den ene eller den anden løsning er at foretrække).
WTF??? Jeg ser lige at svaret fra tjens er endog meget gammelt :-O
Da jeg for et øjeblik så spørgsmålet stod det som ubesvaret, og jeg kunne ikke se andet end selve spørgsmålet :-O
Er der noget jeg ikke forstår ved expertens nye layout, eller har jeg bare set forgert? :-/
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.