Foros del Web » Programando para Internet » Javascript »

focus()

Estas en el tema de focus() en el foro de Javascript en Foros del Web. Hola a todos Existe algo en html que se le pueda hacer focus() y que no sea un input?? Lo pregunto porque quiero hacer un ...
  #1 (permalink)  
Antiguo 05/08/2008, 12:41
Avatar de chiquirf  
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid
Mensajes: 215
Antigüedad: 18 años, 5 meses
Puntos: 3
focus()

Hola a todos

Existe algo en html que se le pueda hacer focus() y que no sea un input??

Lo pregunto porque quiero hacer un focus() a un input al comienzo del formulario y que le he puesto 0px de tamaño para que no se va, pero como mi fondo es oscuro, se ve un puntito blanco parpadeando que es el cursor.

He intentado hacerlo a un input hidden, pero no funciona el focus().

Alguna sugerencia???

Gracias
  #2 (permalink)  
Antiguo 05/08/2008, 12:43
Avatar de Un_Tico  
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: focus()

A que quieres hacerle focus?
  #3 (permalink)  
Antiguo 05/08/2008, 13:17
Avatar de chiquirf  
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid
Mensajes: 215
Antigüedad: 18 años, 5 meses
Puntos: 3
Respuesta: focus()

a cualquier otra cosa, por eso estoy preguntando que etiqueta html soporta focus() aparte de los input, select o textarea.

Te cuento lo que tengo, tengo un Formulario dividido en 4 partes iguales, cada una está en una capa que se muestra (una por una obviamente) dentro de una capa con scroll, y abajo de cada "subformulario" un botón de "Save Form" (tipo button) el cual valida solo ese subformulario con JavaScript. Luego para enviar por post todos los formularios tengo un "boton maestro" tipo submit que me envía todo.

Normalmente cuando se valida campo por campo, y si es inválido o está vacío, uno pone un focus() a ese campo, que puede ser que ya no se vea por el scroll de la capa del formulario.

Por eso he puesto al comienzo de cada subformulario un input de tamaño 0px por 0px, sin borde ni nada, para que no se vea y ahí apuntar el focus().

El problema es que mi web es de color oscuro, y al posicionarse el cursor en ese nput, lamentablemente se ve como parpadea.

Por eso estoy buscando otra cosa que también se le pueda hacer focus para ponerla ahí y evitar que se vea el cursor, vamos, que no se vea nada.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:41.