*   >> Lectura Educación Artículos >> science >> programación

Implementación de la Magia Html Cliente Edges

V exterior y puede ser visto por el usuario. Basado en el algoritmo de desplazamiento (añadiendo 3px) es posible que cuando el desplazamiento se detiene la posición x no sería cero. La segunda línea de la declaración si corrige esto. En la siguiente parte de la serie, vamos a comenzar el proyecto y poner todas estas funciones juntas. Extracción del panel Se retira el panel, cuando el usuario hace clic en el elemento BODY. El panel no debe retirarse, cuando el usuario hace clic en el panel (calculadora).

Al hacer clic en el panel, tanto el panel y el elemento BODY recibirán el evento onclick. El evento onclick del panel se activa primero y la del cuerpo se activa segundos. Esto significa que al hacer clic en el panel, desaparecerá a causa de la segunda e indirecta click en el cuerpo. Así que hay un problema. Tenemos que diferenciar entre hacer clic en el elemento BODY solos y haciendo clic en el panel (y el cuerpo en una secuencia).

El atributo onclick del panel (DIV exterior) es el siguiente: onclick = "leftPaneShown = true" Así que cuando se hace clic en el panel, la variable leftPaneShown se establece en true. Esta es una variable global en el guión. Existe una función que elimina el panel. Al hacer clic en el elemento BODY solo, la función se llama. Al hacer clic en el panel, la función se llama sólo después de la declaración anterior (variable) para el atributo onclick del panel (DIV) se ha establecido. Esta es la función: removePane función () {if (leftPaneShown == false) {x = document.getElementById ('Calc') style.

left;. x = parseInt (x); TL = self.setInterval ("shiftLeft ()", 10); } //Restablecer el leftPaneShown boolean leftPaneShown variable = false; } El valor predeterminado para la variable leftPaneShown anterior es falso. La función primera de todos los cheques si la variable es falsa. Si es falso que significa que sólo se hace clic en el elemento BODY; se pasa a quitar el panel. Si bien es cierto que significa el panel se ha hecho clic. El panel recibió el clic primero antes que el cuerpo. Así que el panel establece la variable en true.

Cuando es cierto, la declaración si en esta función no elimina el panel. El valor de la variable sólo es cierto cuando se hace clic en el panel. Siempre debe ser falsa. Así que la última línea de la función establece el valor false, si era cierto o no. Si era verdad la acción requerida (ignorar la eliminación) ya ha tenido lugar, ya que la función fue llamada. Si la variable es falsa, el panel tiene que ser eli

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.