Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

Menu beweging

Pagina: 1
Acties:
  • 182 views

  • yetti4
  • Registratie: Juni 2007
  • Laatst online: 23-03-2018
Ik ben bezig met een uitschuifbare menu:
HTML:
1
<div class="tbwrap" onmouseover="menu(2,1)" onmouseout="menu(2,-1)"><!-- --><div class="expand blauw_over" id="m2" style="width:5px"><!-- --></div><div class="tabblad blauw"><!-- --></div></div>



JavaScript:
1
2
3
4
5
6
7
8
function menu(d,wat) {
    pos = document.getElementById("m"+d).style.width;
    pos = Number(pos.replace("px",""))+ wat;    
    if (pos<11 && pos>4) {
        document.getElementById("m"+d).style.width = pos + "px";
        setTimeout("menu("+d+","+wat+")",25);
    }
}


Het is de bedoeling dat width van 5 naar 10 en terug loopt. Maar het spacet m een beetje.
Voorbeeld: *spam*

[ Voor 2% gewijzigd door RobIII op 25-07-2008 21:06 ]


  • yetti4
  • Registratie: Juni 2007
  • Laatst online: 23-03-2018
Gebruik clearTimeout
Ik heb clearTimeout toegevoegd, echter geen resultaat:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
function menu(d,wat) {
    pos = document.getElementById("m"+d).style.width;
    pos = Number(pos.replace("px",""))+ wat;    
    if (pos<11 && pos>4) {
        document.getElementById("m"+d).style.width = pos + "px";
        window.setTimeout("menu("+d+","+wat+")",25);
    }
    else{
        window.clearTimeout();
    }
}

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
yetti4 schreef op vrijdag 25 juli 2008 @ 19:26:
Het is de bedoeling dat width van 5 naar 10 en terug loopt.
Het is ook de bedoeling dat je zelf wat voorwerk doet en een degelijke topicstart maakt ;) We zijn geen afhaalbalie voor kant-en-klare oplossingen :X
Kan iemand even...?

Zie ook onze Quickstart, en dat is overigens niet voor het eerst dat je op beide links gewezen wordt.

Overigens: als je gewoon de documentatie zou lezen zou je ook zien waarom de clearTimeout niet werkt... *hint* timeoutID */hint* :X

[ Voor 50% gewijzigd door RobIII op 25-07-2008 21:08 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.