Buenas, necesito saber si el foco en una página está en input o no para si no lo está, hacer focus() a un form de búsqueda.
¿Cómo puedo saber si el foco está en un input?
Saludos!
| |||
Saber si foco está en input Buenas, necesito saber si el foco en una página está en input o no para si no lo está, hacer focus() a un form de búsqueda. ¿Cómo puedo saber si el foco está en un input? Saludos!
__________________ :) |
| |||
Respuesta: Saber si foco está en input quiero hacer, onload hago focus() a un form y cuando pierde el foco ese form, si se pulsa una tecla buscar si hay algún input con foco, si no darselo al form principal
__________________ :) |
| ||||
Respuesta: Saber si foco está en input Mira, el método focus() sirve para dar foco a un elemento. Por otro lado están los eventos onfocus() y onblur() que sirven para disparar funciones cuando un elemento gana o pierde foco respectivamente. No encontré ninguna propiedad que diga si un elemento tiene el foco o no. Se me ocurre que podrías tener una variable global booleana que esté en true al principio cuando haces onfocus cuando carga la página y que TODOS los campos de los formularios llamen funciones que cambien la variable esa cuando ganan y pierden foco. Por ejemplo:
Código Javascript:
Ver original Luego
Código HTML:
Ver original El tema cuando pasas de un input a otro es ver qué sucede primero, si el onBlur del que dejas o el onFocus del que clickeas. Chequéalo y me dices.
__________________ Drugs and alcohol are not the answer Unless you are asking what i'm doing this weekend |
| |||
Respuesta: Saber si foco está en input ¿Alguna función que diga donde se situa el foco actualmente? Voy a probar con eso que me dijiste, lo haré en el focus del <form>
__________________ :) |
Etiquetas: |