L'un d'eux est: fonction removePane () {if (== bord "gauche") removePaneL (); else if (bord == "top") removePaneU (); } Ceci est la fonction appelée pour supprimer le volet, qui sort à partir du bord gauche imitent ou le bord supérieur synoptique. Lorsque l'élément BODY reçoit un clic, cette fonction est appelée. Il est d'abord de tous les chèques si le volet est sorti du bord gauche. Si elle le faisait, il appelle la fonction removePaneL () qui provoquerait le volet pour revenir dans le bord gauche.
Rappelez-vous que la fonction removePaneL () devra d'abord vérifier si le clic est dans le volet ou le corps seul. Si le volet était pas du bord gauche, la fonction passe pour vérifier si elle était depuis le bord supérieur. Si elle était depuis le bord supérieur, il appelle la fonction removePaneU () équivalent pour le bord supérieur.
L'autre fonction qui est commun à la fois le bord gauche et en haut est: fonction checkRemSit () {if (bord == "gauche") leftPaneShown = true; else if (bord == "top") topPaneShown = true; } Le nom de cette fonction est checkRemSit (), ce qui signifie Vérifier Enlèvement situation. Le but de cette fonction est d'indiquer si le panneau est affiché (leftPaneShown) à partir du bord gauche ou le bord supérieur, avec le but ultime de la différence entre le clic d'un volet particulier et cliquez sur l'extérieur du corps volet.
Notez que nous traitons avec les mêmes éléments DIV extérieures et intérieures, si oui ou non le volet sort du bord gauche ou le bord supérieur. Un autre but de cette fonction est d'éviter des conflits entre les fonctions pour le bord gauche et celles de l'arête supérieure. Il est d'abord de tous les chèques si la valeur de la variable de bord est "left". Si elle est, elle définit la variable leftPaneShown à true. Sinon, la fonction vérifie si la valeur de la variable de bord est "haut"; si elle est, il définit la variable topPaneShown à true.
Remarques DOM n'a pas un objet de bord que la réponse à des événements. V