2011-06-28 6 views
8

Duplicar posibles:
Jquery UnfocusjQuery no lo hacen (o eliminar) se centran en cualquier campo de formulario

tienen una forma con la etiqueta campo sólo una contraseña, y como yo uso palceholder, No quiero tener enfoque de entrada automático. ¿Cómo puedo dejar de enfocarme en jquery?

Gracias, Markus

+0

No entiendo. Entonces, ¿el usuario no debería poder ingresar nada en este campo? –

+0

Si lo estoy usando en combinación con el complemento simplemodal (un lightbox) podría causar algunos problemas ... Intento ahora activar un evento de clic en otra parte de la vista ... Espero que eso funcione. – Markus

Respuesta

25

No estoy totalmente claro en lo que necesita, pero creo que se está buscando algo como esto:

$("input").blur(); 

que eliminará el foco de cualquier elemento de input que pueden tenerlo.

+0

¿Lo estoy usando en combinación con el complemento simplemodal (una caja de luz) que podría causar algunos problemas ... Intento ahora activar un evento de clic en otra parte de la vista ... Espero que eso funcione. – Markus

+1

en realidad en mi caso no fue la ayuda, pero estoy seguro de que es la solución correcta para un caso normal. con Simplemodal, hay un parámetro donde puedes activar este enfoque automático ... Simplemente no leí las instrucciones correctamente ... ¡Gracias por tu ayuda! – Markus

+0

Dado que esta respuesta asume jquery, solo le interesa desenfocar la entrada que tiene el foco. Entonces, en lugar de hacer: '' $ ('input: focus'). Blur(); '' –

2

puede desactivar el campo. $('input.my-input').attr('disabled', true); Luego vuelve a habilitarlo cuando quieras permitir la entrada (al hacer clic o lo que sea). Tendrías que usar CSS (.my-input:disabled { ... }) para asegurarte de que el navegador no lo agote.

Cuestiones relacionadas