RemovePaneL () Функция Функция подготавливает страницу для удаления панели. Эта функция: функция removePaneL () {если (== leftPaneShown ложь) {если (== processOnL ложь) {processOnL = TRUE; . х = document.getElementById ('Calc') style.left; х = ParseInt (х); TL = self.setInterval ("shiftLeft ()", 10); }} //Сбросить leftPaneShown булева переменная leftPaneShown = ложь; } Эта функция будет вызывать другую функцию, которая будет на самом деле отправить обратно в панель левого края. Таким образом, есть две функции, участвующие в отправке обратно панель к левому краю.
Функции (два из них), чтобы отправить панель с левого края, отличаются от тех (два из них), чтобы отправить панель от верхнего края. Функции (два из них), чтобы отправить обратно панель в верхнем крае, отличаются от тех (два из них), чтобы отправить обратно панель в левом краю. Мы по-прежнему имеем дело с функцией выше. Помните, что переменная, leftPaneShown используется для дифференциации между нажатием на панели и щелкните по области за пределами области. Когда панель нажата, два события кликов на самом деле происходит. Тот из панели первого, а затем один из организма.
Тем не менее, когда тело будет нажата за пределами области, только один щелчок событие (тело мыши) происходит. При нажатии панель, переменная, leftPaneShown устанавливается истина от OnClick случае внешней DIV. При нажатии только тело элемента, переменная остается в ложь. Заявления в приведенной выше функции будут выполняться, только если переменная, leftPaneShown является ложным, то есть тело элемента была нажата за пределами области. Поэтому, когда эта функция вызывается, если значение этой переменной ложно, то инструкции выполняются. Заявления начать с другого, если-заявлении.
Этот проверяет панель все еще находится в движении, проверяя, если переменная processOnL верно. Если это правда, это не выполнить заявления он имеет. Если оно ложно он выполняет заявления