Wanneer het paneel is verplaatst van de linker kant na te bootsen en vestigt zich op de pagina, de rand variabele om zo aan te geven. De if-blok geeft de waarde, "links" aan de rand variabele, wat aangeeft dat het linkerpaneel is nu uit de rand en in de pagina. De removePaneL () Functie De functie bereidt de pagina om het paneel te verwijderen. Dit is de functie: functie removePaneL () {if (leftPaneShown == false) {if (processOnL == false) {processOnL = true; . x = document.getElementById ('Calc') style.left; x = parseInt (x); TL = self.
setInterval ("shiftLeft ()", 10); }} //Reset de leftPaneShown boolean variabele leftPaneShown = false; } Deze functie zal een andere functie die eigenlijk terug stuurt het paneel in de linker rand noemen. Dus er zijn twee functies die betrokken zijn bij het terugsturen van de ruit aan de linkerkant. De functies (twee) het verzenden van de ruit van de linkerrand verschillen van die (twee) voor het verzenden van het paneel vanaf de bovenkant. De functies (twee) terug te sturen het paneel in de bovenrand verschillen van die (twee) terug te sturen het paneel in de linkerrand.
We hebben nog steeds de bovenstaande functie. Vergeet niet dat de variabele, leftPaneShown wordt gebruikt om onderscheid te maken tussen de klik op de ruit en de klik op het lichaam buiten de ruit. Wanneer de ruit wordt geklikt, twee klik evenementen daadwerkelijk plaatsvinden. Die van de ruit, gevolgd door een uit het lichaam. Echter, wanneer het lichaam buiten de ruit wordt geklikt, slechts één klik gebeurtenis (de BODY klik) optreedt. Wanneer u het venster klikt, wordt de variabele, leftPaneShown ingesteld op true van de onclick event van de buitenste DIV.
Wanneer u klikt alleen het lichaam element, de variabele blijft vals.
6