Den removePaneL () -funksjonen Funksjonen forbereder siden for å fjerne panelet. Dette er funksjonen: function removePaneL () {if (leftPaneShown == false) {if (processOnL == false) {processOnL = true; . x = document.getElementById ('Calc') style.left; x = parseInt (x); TL = self.setInterval ("shiftLeft ()", 10); }} //Nullstille leftPaneShown boolean variabel leftPaneShown = false; } Denne funksjonen vil kalle en annen funksjon som faktisk vil sende ruten tilbake inn i venstre kant. Så det er to funksjoner som er involvert i å sende tilbake ruten til venstre kant.
Funksjonene (to av dem) til å sende ut ruten fra venstre kant er forskjellige fra dem (to av dem) til å sende ut ruten fra den øverste kanten. Funksjonene (to av dem) til å sende tilbake den ruten til den øverste kanten er forskjellige fra dem (to av dem) til å sende tilbake ruten til venstre kant. Vi er fortsatt arbeider med ovennevnte funksjon. Husk at variabelen er leftPaneShown brukes til å skille mellom klikk på ruten og klikk på BODY utenfor rute. Når panelet er klikket, to klikke hendelser inntreffer. En fra panelet først, etterfulgt av en fra kroppen.
Men når kroppen er klikket utenfor ruten, forekommer bare ett klikk hendelse (BODY klikk). Når du klikker på ruten, er variabel, leftPaneShown satt til true fra onclick tilfelle av ytre DIV. Når du klikker bare kroppen element, forblir den variable på falske. Uttalelsene i funksjonen over vil bare bli henrettet om variabelen, er leftPaneShown falsk, noe som betyr at BODY-elementet ble klikket utenfor rute. Så når denne funksjonen kalles, dersom verdien av denne variabelen er falsk, så uttalelsene er utført. Uttalelsene begynne med en annen if-statement.
Dette sjekker at panelet er fortsatt i bevegelse ved å bekrefte hvis processOnL variabelen er sant. Hvis det er sant, betyr det ikke utføre uttalelser den har. Hvis det er usant det Utfører utsagnene. Når det er falsk,