Den removePaneL () Funktion Funktionen forbereder siden for at fjerne ruden. Dette er funktionen: function removePaneL () {if (leftPaneShown == false) {if (processOnL == false) {processOnL = true; . x = document.getElementById ("Calc") style.left; x = parseInt (x); TL = self.setInterval ("shiftLeft ()", 10); }} //Nulstille leftPaneShown boolean variabel leftPaneShown = false; } Denne funktion vil kalde en anden funktion, der rent faktisk vil sende ruden tilbage i venstre kant. Så der er to, der er involveret i at sende tilbage ruden til venstre kant funktioner.
Funktionerne (to af dem) at udsende ruden fra venstre kant er forskellige fra dem (to af dem) at udsende ruden fra overkanten. Funktionerne (to af dem) til at returnere ruden i den øverste kant er forskellige fra dem (to af dem) til at returnere ruden i venstre kant. Vi er stadig beskæftiger sig med ovennævnte funktion. Husk, at den variable, der leftPaneShown bruges til at skelne mellem klik på ruden og klik på kroppen uden for ruden. Når ruden er klikket, faktisk forekomme to klik begivenheder. Den fra ruden først, efterfulgt af den fra kroppen.
Men når kroppen klikkes uden for ruden, kun ét klik begivenhed (BODY klik) opstår. Når du klikker på ruden, er variablen, leftPaneShown sat til true fra onclick tilfælde af ydre DIV. Når du klikker kun BODY elementet forbliver variablen på falsk. De udtalelser i ovenstående funktion vil kun blive udført, hvis variablen, leftPaneShown er falsk, hvilket betyder BODY elementet blev klikket uden for ruden. Så når denne funktion kaldes, hvis værdien af denne variabel er falsk, så de erklæringer udføres. Udsagnene begynder med en anden if-sætning.
Denne ene tjekker, om ruden er stadig i bevægelse ved at kontrollere, om processOnL variabel er sandt. Hvis det er sandt, betyder det ikke udføre de erklæringer, den har. Hvis det er falsk det udfører de udtalelser. Når det er falsk, det første udsagn indsti
net