Ik heb een simpel js-script geschreven wat ervoor zorgt dat een menu geshowed wordt (display op block) en naar beneden slide. De style.top elke keer eentje ophogen tot een bepaalde waarde.
Het werkt opzich goed in IE en Firefox (het ding slide naar beneden) maar het begint in beiden verkeerd. Het menu moet beginnen met een negatieve style.top. En via alerts zie ik elke keer dat hij begint bij 63px en doorgaat tot 104px. (die 104px is dus goed, daar moet hij stoppen, maar hij moet beginnen bij -50px.
JS:
Ik heb het vage vermoeden dat ik wat verkeerd doe/wat vergeet maar wat?
Het werkt opzich goed in IE en Firefox (het ding slide naar beneden) maar het begint in beiden verkeerd. Het menu moet beginnen met een negatieve style.top. En via alerts zie ik elke keer dat hij begint bij 63px en doorgaat tot 104px. (die 104px is dus goed, daar moet hij stoppen, maar hij moet beginnen bij -50px.
JS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function Slide() {
if (!i) i = -50;
if (i < 105)
{
document.getElementById('box').style.display = 'block';
document.getElementById('box').style.top = i + 'px';
//alert(i);
i++;
setTimeout('Slide()', 8);
}
} |
Ik heb het vage vermoeden dat ik wat verkeerd doe/wat vergeet maar wat?