Hensikten med denne funksjonen er å vise om ruten vises (leftPaneShown) fra venstre kant eller øvre kant, med den endelige formålet med å skille mellom et klikk fra en bestemt rute og klikk fra BODY utenfor rute. Merk at vi har å gjøre med de samme ytre og indre DIV elementer, om ikke den ruten kommer ut av venstre kant eller øvre kant. Et annet mål med denne funksjonen er å unngå konflikter mellom funksjonene for venstre kant og de for den øverste kanten. Den første av disse kontrollene dersom verdien av kanten variabelen "venstre". Hvis det er, setter den leftPaneShown variabelen til true.
Ellers funksjons kontrollerer om verdien av kanten variabelen er "topp"; hvis det er, setter den topPaneShown variabelen til true. Merknader DOM ikke har en kant objekt som respons på hendelsene. Det er derfor vi tydde til å etterligne kanter. HR element er perfekt for toppligne kanten. Hvis det var en tilsvarende HTML-elementet for vertikal linje så ville det ha vært perfekt for den venstre ligne kanten. Vi måtte bruke en DIV element for den venstre ligne kanten og gi det en bestemt høyde. Når nettsiden er nettopp åpnet, kan den venstre ruten bare komme ut i løpet av høyden på klientområdet.
Når du blar nedover, går den innledende klientområdet del opp; ruten til venstre kan bare komme ut av venstre kant av den delen som har gått opp. Den enkleste måten å håndtere dette problemet er å la situasjonen og ikke la din nettside være mer enn ca to klient områder lang. På den måten når du blar nedover, vil du fortsatt se den venstre ruten som kommer ut av den venstre kanten på toppen. Dette vil ikke være en big deal for brukeren. Den 100% høyde gitt til venstre kant er klientområdet høyde.
Når nettsiden er lang, er denne avstanden som gjelder for den øverste delen av nettsiden og så venstre kant ikke når bunnen av siden. Det jeg har sagt her er relatert til det jeg sa i forrige avsnitt. Enten av mimikk kantene er en piksel tykk. Hvis du flytter musepekeren over kanten rask, kan du ikke ha onmouseover respons (event); som er, vil du ikke se ru