Vergeet niet dat de removePaneL () functie zal eerst moeten nagaan of de klik is van de ruit of de BODY alleen. Als het paneel niet vanaf de linkerkant, de functie gaat verder om te controleren of het van de bovenrand. Als het van de bovenrand, roept de equivalente removePaneU () functie voor de bovenrand.
De andere functie die gemeenschappelijk is voor zowel de linker- en bovenrand is: functie checkRemSit () {if (edge == "links") leftPaneShown = true; anders als (edge == "top") topPaneShown = true; } De naam van deze functie is checkRemSit (), wat betekent dat Controle Verwijdering Situatie. Het doel van deze functie is aan te geven of het paneel wordt weergegeven (leftPaneShown) van de linkerrand en de bovenrand, met het uiteindelijke doel van het onderscheid tussen de klik van een bepaald deelvenster en klikt u uit het lichaam van buiten ruit.
Merk op dat we te maken hebben met dezelfde buitenste en binnenste DIV elementen, ongeacht of het paneel komt uit de linker rand of de bovenrand. Een ander doel van deze functie conflicten tussen de functies van de linkerrand en die van de bovenrand voorkomen. Allereerst gecontroleerd of de waarde van de rand variabele "links". Als het is, het zet de leftPaneShown variabele op true. Anders wordt de functie controleert of de waarde van de rand variabele "top"; als het is, het zet de topPaneShown variabele op true. Toelichting DOM niet een rand object hebben dat als reactie op gebeurtenissen.
Dat is de reden waarom we toevlucht tot de randen na te bootsen. De HR-element is gewoon perfect voor de top mimic rand. Als er een equivalent HTML element voor verticale lijn dan zou het perfect voor de linker mimic rand geweest. We moesten een DIV-element te gebruiken voor de linker mimic rand en geef het een bepaalde hoogte. Wanneer de webpagina gewoon wordt geopend, kan het linkervenster alleen binnen de hoogte van de klant gebied. Als je naar beneden scrollt, de eerste klant g
6