07. juli 2004 - 14:25Der er
4 kommentarer og 1 løsning
Forsinkelse på scriptet.
KAn man gøre sådan så dette script først skal køre efter en hvis tid?
function closesubnav(event){ if ((event.clientY <48)||(event.clientY > 107)){ for (var i=1; i<= numofitems; i++){ var shutdiv =eval('menuitem'+i+'.thediv'); shutdiv.style.visibility='hidden'; } } }
jo, med en timeout: window.setTimeout("closesubnav();",1000); // Forsinkelse på ét sekund.
Hvis du skal have et argument med skal du så også lige sætte det ind: window.setTimeout("closesubnav(event);",1000); el. window.setTimeout("closesubnav("+event+");",1000); afhængigt af hvad argumentet er. Kan dog godt være du kan droppe det i dette tilfælde.
hmm, ja, men måske du skulle gå en lidt anden vej så: function closesubnav(){ if ((event.clientY <48)||(event.clientY > 107)) { window.setTimeout("hidesubnav()",1000); } } function hidesubnav() { for (var i=1; i<= numofitems; i++){ var shutdiv =eval('menuitem'+i+'.thediv'); shutdiv.style.visibility='hidden'; } }
og bare kalde funktionen normalt: <body onmousemove="closesubnav(event)">
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.